Voglio fare qualche validazione extra sui campi in django-allauth. Ad esempio, voglio impedire l'uso di indirizzi email gratuiti. Quindi voglio eseguire questo metodo all'iscrizioneConvalida modulo personalizzato in Django-Allauth
def clean_email(self):
email_domain = self.cleaned_data['email'].split('@')[1]
if email_domain in self.bad_domains:
raise forms.ValidationError(_("Registration using free email addresses is prohibited. Please supply a different email address."))
Analogamente, desidero eseguire la convalida personalizzata su diversi campi diversi dall'indirizzo di posta elettronica. Come posso eseguire questo?
Per rifiutare un indirizzo email, sollevare un'eccezione 'django.forms.ValidationError' . – Flimm
come si fa su un altro campo modulo? – Hakim