django sobrescreve o método clean form
Ao substituir um método de limpeza de formulário, como você sabe se a validação falhou em algum dos campos? por exemplo. no formulário abaixo, se eu substituir o método limpo, como sei se o formulário falhou na validação em algum dos campos?
class PersonForm(forms.Form):
title = Forms.CharField(max_length=100)
first_name = Forms.CharField(max_length=100)
surname = Forms.CharField(max_length=100)
password = Forms.CharField(max_length=100)
def clean(self, value):
cleaned_data = self.cleaned_data
IF THE FORM HAS FAILED VALIDATION:
self.data['password'] = 'abc'
raise forms.ValidationError("You have failed validation!")
ELSE:
return cleaned_data
obrigado