User Group Membership in Django

To determine if a user is a member of a group in Django:

user.groups.filter(id=group.id).exists()

To remove a user from a group:

user.groups.remove(the_group)

To add a user to a group:

user.groups.add(the_group)
Advertisements

Django: Get all the Users in a Group

from django.contrib.auth.models import User, Group

# Option 1
group = Group.objects.get(name='group_name')
users = group.user_set.all()

# Option 2
User.objects.filter(groups__name='group_name')