2016-12-09 46 views
1

下面的代码返回用户组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') 

回答

5

这听起来像你想:

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

这么简单!谢谢 – AlexW

+1

@Alasdair'groups'复数。 –