Проверка пользовательской формы

У меня довольно простая форма:

from django import forms

class InitialSignupForm(forms.Form):
    email = forms.EmailField()
    password = forms.CharField(max_length=255, widget = forms.PasswordInput)
    password_repeat = forms.CharField(max_length=255, widget = forms.PasswordInput)

    def clean_message(self):
        email = self.clean_data.get('email', '')
        password = self.clean_data.get('password', '')
        password_repeat = self.clean_data.get('password_repeat', '')

        try:
            User.objects.get(email_address = email)
            raise forms.ValidationError("Email taken.")
        except User.DoesNotExist:
            pass

        if password != password_repeat:
            raise forms.ValidationError("The passwords don't match.")

Так выполняется проверка пользовательской формы? Мне нужно оценить по электронному письму , что в настоящее время нет пользователей с этим адресом электронной почты. Мне также нужно оценить совпадение пароля и password_repeat . Как я могу это сделать?

41
задан Naftuli Kay 30 October 2011 в 23:48
поделиться