2011-01-30 17 views
3

私はdjango登録を試しています。私はそれが同じemailidの複数の登録を可能にすることがわかった。私はそれを防止したい。それをする最善の方法は何ですか?django登録 - 複数のユーザーに電子メールIDを許可

ok、私はサブクラスRegistrationFormUniqueEmailがあることを確認します。今、このクラスの使い方は?私はこれを変更しました

def get_form_class(self, request): 

    return RegistrationFormUniqueEmail 

しかし、ソースコードではなくアプリケーションからこれを変更する方がよいでしょう。だから、どうしたらいいの?それだそれ

from registration.forms import RegistrationFormUniqueEmail

form = RegistrationFormUniqueEmail()

:あなたが設定ファイルにregistrationを追加したら おかげ

答えて

2

、あなたはそうのようなあなたのviews.pyでフォームを使用することができます。それはあなたに必要なフォームを提供し、独自の電子メールの検証を担当します。

+0

私のために働いていません。私はバックエンドの__init__.pyでRegistrationFormUniqueEmail()を返すことで上記のコードを試しました。 – ruskin

+0

いくつかのコードを見てみましょう。 –

関連する問題