Подтвердить что ты не робот

Как получить всех пользователей группы в Django?

Я хочу получить список всех пользователей, входящих в группу Django. Например:

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

Я не могу найти, как выполнить этот запрос в любом месте документа.

4b9b3361

Ответ 1

Следующий запрос решил мою проблему.

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

Спасибо @SardorbekImomaliev за выяснение этого.

Ответ 2

Этот запрос позволяет найти пользователей по идентификатору группы, а не по имени группы:

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

Вот запрос, который позволяет искать по имени группы:

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