私は正常に実装され、正常django-registration
に動作しています。いくつかのからかう理由で、登録するすべてのユーザーがsuper_usersになることができるようにしたい(つまり、djangoユーザーモデルでsuper_userフラグをオンにする)。どうすればこれを行うことができますか?django-registration
ユーザーがスーパー ユーザーであるかどうかを html テンプレートに表示したくないのですが、登録されるとすぐにスーパー ユーザーになるはずです。私はいくつかの大規模で多くの例を考えてきましたが、それらのほとんどはカスタムフィールドを追加する方法を示しています。そのアプローチが私が望むものであることがわかりません。ここで本当に助けが必要です。
質問する
71 次
1 に答える
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の説明を参照してください。
于 2013-11-04T21:43:03.033 に答える