form.error错误自定义

bonymiao 发布于 2012/03/19 20:46
阅读 1K+
收藏 0
登录页面的由Django内置的form定义的表单制作:“ 
class LoginForm(forms.Form): 
email = forms.EmailField(error_messages={'required':u'邮箱不能为空','invalid':u'请输入正确的邮箱'}) 
password = forms.CharField(widget=forms.PasswordInput(),error_messages={'required':u'密码不能为空'}) 
表单提交到views.py文件中的login函数,在该函数中需要检测登录邮箱与密码是否存在于数据库,如何返回一个自定义的错误提示到登录页面,说邮箱或密码填写错误呢? 


模板代码: 
<form action="" name="login" method="post">{% csrf_token %} 
{{form.non_field_errors}} 
{{ form.email }}{{form.email.errors}} 
{{ form.password }}{{form.password.errors}} 
<input type="submit" value="登录" /> 
</form>


加载中
返回顶部
顶部