如何在Django中获取组中的所有用户?

时间:2016-09-20 06:43:24

标签: django

我想获得Django Group中所有用户的列表。例如:

User.objects.filter(group='Staff')

我找不到如何在文档中的任何位置执行此查询。

2 个答案:

答案 0 :(得分:42)

以下查询解决了我的问题。

User.objects.filter(groups__name='Staff')

感谢@SardorbekImomaliev搞清楚。

答案 1 :(得分:1)

此查询使您可以按组ID而不是组名查找用户:

group = Group.objects.get(id=group_id)
users = group.user_set.all()

这是一个查询,可让您按组名进行搜索:

users = User.objects.filter(groups_name='group_name')