私はdjango-registration
「は現在、以下のように見えるのRegistrationFormUniqueEmail
形式:Django登録フォームを送信した後にパスワードを取得する方法は?
class RegistrationFormUniqueEmail(RegistrationForm):
"""
Subclass of ``RegistrationForm`` which enforces uniqueness of
email addresses.
"""
def clean_email(self):
"""
Validate that the supplied email address is unique for the
site.
"""
if User.objects.filter(email__iexact=self.cleaned_data['email']):
raise forms.ValidationError(validators.DUPLICATE_EMAIL)
return self.cleaned_data['email']
私はパスワードが数字や特殊文字を持っているかどうかを確認するフォームを実装したいが、私は」を編集しようとしていますパスワードを取得できませんでしたか?私もそれが可能かどうかは分かりませんが、パスワードを取得しようとしたのはここにあります:
self.cleaned_data['id_password2']
self.cleaned_data['password2']
self.cleaned_data['password']
self.cleaned_data.get('id_password2')
self.cleaned_data.get('password2')
self.cleaned_data.get('password')
これらのすべてがNoneTypeオブジェクトを返します。
また、私はclean_password2
機能を定義しようとしましたが、助けがありませんでした。これは実行可能ですか?そしてどうですか?任意の助け
おかげで、
ありがとうございました!そして 'custom_is_valid'関数をどのようにアクティブにするのですか?フォームが送信された後に呼び出されるように、この関数を何とかバインドする必要があると思いますか? – jeff
あなたはそれを手動で呼び出す必要があります –
ありがとう、ありがとう。私はちょうど既にそこにあった 'clean_email'関数の中で自分のチェックを実装しました。私は方法がわからないが、フォームが送信された後に呼び出されるので、私は一度に2つのフィールドをチェックする:) – jeff