Ich versuche ein benutzerdefiniertes Formularfeld zu erstellen und validiere es. Dies ist Version 1.0 von Django.Überprüfung von Django und benutzerdefiniertem Formular
Hier ist meine Form Objekt
class UsernameField(forms.CharField):
def clean(self, values):
print ""
Hier ist, wie ich es nennen
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)
Jetzt möchte ich für einen CharField in tack die Standard min/max_length Kontrollen halten .. aber ich kann Ich denke nicht, wie man das macht.
Wenn ich einen Code in clean() setzen, werden diese nicht überprüft. Wenn ich parent.clean() aufrufen möchte, erhalte ich einen Fehler.
Feine Lösung, schlechte Frage :-) Nirgends in Ihrer Frage haben Sie erklärt, was Sie tatsächlich versuchten zu erreichen. –