3

django-registrationを試しています。同じemailidに対して複数の登録が可能であることがわかりました。それを防ぎたい。それを行うための最良の方法は何ですか?

わかりました。サブクラスRegistrationFormUniqueEmailがあるようです。では、このクラスの使い方は?これを変更しました

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

ただし、ソースコードではなく、アプリケーションからこれを変更する方がよいはずです。だから、どうすればそれを行うことができますか?ありがとう

4

1 に答える 1

2

設定ファイルに追加registrationしたら、次のように views.py でフォームを使用できます。

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

それでおしまい。これにより、必要なフォームが提供され、一意の電子メール検証が処理されます.

于 2011-01-30T05:34:56.880 に答える