Django ORM:统计每个用户的组数
我知道我可以通过此查询获得每个用户拥有的组数:Django ORM:统计每个用户的组数,django,django-orm,Django,Django Orm,我知道我可以通过此查询获得每个用户拥有的组数: User.objects.filter(groups__in=Group.objects.all()).annotate(Count('pk')) 但缺少了一些东西: 根本不在组中的用户 如何使用django orm获取所有用户的组计数注释,包括没有组的用户?您可以使用count方法和groups属性: from django.db.models import Count User.objects.annotate(group_count=Cou
User.objects.filter(groups__in=Group.objects.all()).annotate(Count('pk'))
但缺少了一些东西:
根本不在组中的用户
如何使用django orm获取所有用户的组计数注释,包括没有组的用户?您可以使用
count
方法和groups
属性:
from django.db.models import Count
User.objects.annotate(group_count=Count('groups'))