[python] django에서 그룹에 사용자 추가

그룹 이름으로 django의 그룹에 사용자를 어떻게 추가합니까?

나는 이것을 할 수있다 :

user.groups.add(1) # add by id

내가 어떻게 이런 짓을 할까 :

user.groups.add(name='groupname') # add by name



답변

그룹 이름으로 그룹 모델을 사용하여 그룹을 찾은 다음 user_set에 사용자를 추가하십시오.

from django.contrib.auth.models import Group
my_group = Group.objects.get(name='my_group_name')
my_group.user_set.add(your_user)


답변

최신 버전의 Django (Django 1.7에서 테스트)에서이 작업을 수행하는 방법은 다음과 같습니다.

from django.contrib.auth.models import Group
group = Group.objects.get(name='groupname')
user.groups.add(group)


답변