나는 성공적으로 django-registration
을 구현했으며 정상적으로 작동합니다. 몇 가지 괴롭히는 이유로, 나는 등록하는 모든 사용자가 super_users가 될 수 있어야합니다 (즉, django 사용자 모델에서 super_user 플래그를 켜십시오). 어떻게해야합니까? django-registration
사용자가 수퍼 유저인지, HTML 템플릿이 아닌지 보여주고 싶지는 않지만 등록이되면 슈퍼 유저 여야합니다. 몇 가지 크고 많은 예제를 생각해 봤는데, 대부분은 사용자 정의 파일을 추가하는 방법을 보여줍니다. 그 접근 방식이 내가 원하는 것인지 모르지만, 여기에 도움이 필요합니다.기본적으로 is_super_user를 사용하여 django-registration을 설정합니다.
0
A
답변
1
신호를 찾고 있습니다. 앱에 signals.py
를 추가하고
# handle signal
def user_registered(sender, user, request, **kwarg):
user.is_superuser = True
user.save()
# register signal
user_registered.connect(user_registered)
페이지의 설명에 https://django-registration.readthedocs.org/en/latest/signals.html