toy_owners = Toy.objects.values_list('owner_id', flat=True).distinct()
Kid.objects.only('name').filter(pk__in=toy_owners).annotate(count=Count('owns')
    )
Django - how to filter using QuerySet to get subset of objects?