Проблема понимания формы Джанго - PullRequest
1 голос
/ 15 марта 2011
class UserField(forms.EmailField):
def clean(self, value):
    super(UserField, self).clean(value)
    try:
        User.objects.get(username=value)
        raise forms.ValidationError("There is an existing account associated with this email.")
    except User.DoesNotExist:
        return value

метод try кроме простого. Тем не менее, мне трудно понять,

super(UserField, self).clean(value)

1 Ответ

2 голосов
/ 15 марта 2011

super(UserField, self).clean(value) вызывает метод предка: forms.EmailField.clean(value), чтобы проверить, правильно ли сформировано письмо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...