首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django-ORM:每个用户的组数

Django-ORM:每个用户的组数
EN

Stack Overflow用户
提问于 2018-06-22 15:12:37
回答 1查看 518关注 0票数 0

我知道,通过这个查询,我可以得到每个用户拥有的组数:

代码语言:javascript
复制
User.objects.filter(groups__in=Group.objects.all()).annotate(Count('pk'))

但是缺少了一些东西:

根本不属于任何组的用户。

如何使用django orm让所有用户按组数注释,包括没有组的用户?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 15:15:44

您可以在Count属性中使用groups方法:

代码语言:javascript
复制
from django.db.models import Count
User.objects.annotate(group_count=Count('groups'))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50990961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档