Programming

django에서 그룹에 사용자 추가

procodes 2020. 7. 26. 13:10
반응형

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)

다음은 django 1.8.4 버전의 사용자 그룹을 만드는 답변입니다.

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

참고 URL : https://stackoverflow.com/questions/6288661/adding-a-user-to-a-group-in-django

반응형