그룹에 사용자 추가 및 보기
755 단어 파이썬 학습 노트
그룹에 사용자 추가
첫 번째:
user.groups.add(1) # add by id
두 번째:
from django.contrib.auth.models import Group
my_group = Group.objects.get(name='my_group_name')
my_group.user_set.add(your_user)
2. 그룹 내 사용자 보기
첫 번째:
group = Group.objects.get(name='blogger')
users = group.user_set.all()
두 번째:
User.objects.filter(groups__name='blogger')
세 번째:
perm = Permission.objects.get(codename='blogger')
users = User.objects.filter(Q(groups__permissions=perm) | Q(user_permissions=perm) ).distinct()
참고 자료