我希望在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."))
同样,我想在除电子邮件地址以外的不同字段上运行自定义验证。我该如何执行此操作?
django.forms.ValidationError
异常。 - Flimm