Sto provando a creare un campo modulo personalizzato e convalidarlo. Questa è la versione 1.0 di Django.Convalida modulo Django e personalizzato
Qui è la mia forma oggetto
class UsernameField(forms.CharField):
def clean(self, values):
print ""
Ecco come lo chiamo io
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)
Ora voglio mantenere i controlli di default min/MAX_LENGTH per un CharField in virata .. ma posso sembra come capire come farlo.
Se inserisco un codice pulito(), questi non vengono controllati. Se provo a chiamare parent.clean() ottengo un errore.
Soluzione fine, brutta domanda :-) Da nessuna parte nella tua domanda hai spiegato cosa stavi effettivamente cercando di realizzare. –