Django Query,按用户组过滤

时间:2016-12-09 13:35:50

标签: python django

以下代码返回用户组列表

admins = User.objects.all()
for i in admins:
 print i.groups.all().values_list('name', flat=True)

我希望得到群组'App_Admin'中的所有用户,所以我需要类似下面的内容,但显然是一个有效的查询,下面会出现“无效语法”

admins = User.objects.filter(groups.all().values_list('name', flat=True)__in='App_Admin')

1 个答案:

答案 0 :(得分:5)

这听起来像你想要的:

admins = User.objects.filter(groups__name='App_Admin')