Я пытаюсь создать собственное поле формы и проверить его. Это версия 1.0 Django.
Вот мой объект формы
class UsernameField(forms.CharField):
def clean(self, values):
print ""
Вот как я его называю
class RegisterForm(forms.Form):
username = UsernameField(max_length=30, min_length=4)
password = forms.CharField(widget = forms.PasswordInput(), min_length=5)
password2 = forms.CharField(widget = forms.PasswordInput(), min_length=5)
email = forms.EmailField(max_length=75)
Теперь я хочу, чтобы проверки по умолчанию min/max_length для CharField были в типе. Но я не могу понять, как это сделать.
Если я поместил какой-либо код в clean(), они не будут проверены. Если я попытаюсь вызвать parent.clean(), я получаю сообщение об ошибке.