본문 바로가기
파이썬

파이썬 django-get_or_create를 사용하여 사용자가 자동으로 생성 될 때 사용자 권한 설정

by º기록 2020. 12. 29.
반응형

장고 1.5, 파이썬 2.6

모델은 특정 조건에서 자동으로 사용자를 생성합니다.

User.objects.get_or_create(username=new_user_name, is_staff=True) 
u = User.objects.get(username=new_user_name)
u.set_password('temporary')

사용자 이름, 암호 및 is_staff 상태를 설정하는 것 외에도 다음과 같이 사용자의 권한을 설정하고 싶습니다.

u.user_permissions('Can view poll')

또는

u.set_permissions('Can change poll')

이게 가능해? 감사합니다!

 

해결 방법

 


 from django.contrib.auth.models import Permission
 permission = Permission.objects.get(name='Can view poll')
 u.user_permissions.add(permission)

 

참조 페이지 https://stackoverflow.com/questions/20361235

 

 

반응형

댓글