Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django ORM:统计每个用户的组数_Django_Django Orm - Fatal编程技术网

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'))