그룹에 사용자 추가 및 보기

그룹에 사용자 추가 및 보기
그룹에 사용자 추가
첫 번째:
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()

  • 참고 자료

    좋은 웹페이지 즐겨찾기