[django]添加额外的 form 错误信息
通过两种方法给 Django 表单添加额外的错误信息。
第一种方法,使用 form 自定义校验(更详细的请查看 django 官方文档):
定义 clean
方法:
class RegisterForm(forms.Form): # ... def clean(self): cleaned_data = super(RegisterForm, self).clean() email = cleaned_data.get('email', '') username = cleaned_data.get('username', '') re_username = r'^[a-zA-Z\d][-a-zA-Z\d]*$' if User.objects.filter(email=email).exists(): msg = 'This email address ...