
Django,遇到一个问题,在自定义错误信息 required 的时候,不生效。
class CommentForm(forms.Form): name = forms.CharField(max_length=50, error_messages={'required': '用户名不能为空'}) comment = forms.CharField( widget=forms.Textarea(), error_messages={'required': '评论不能为空'}, validators=[words_validator] ) required 不生效,界面不填写直接提交,不能够显示自定义的提示
1 okletswin 2018-01-08 11:02:44 +08:00 看起来请求没到 django,是 js 层的检查结果 |
2 aixia0124 2018-01-08 11:30:35 +08:00 还没判断到你自定义的错误就被拦截了,记不清了,好像自定义字段验证错误之前,还有一层 django 的表单验证 |
3 qq976739120 2018-01-08 11:36:50 +08:00 加表单验证 |
4 awanabe 2018-01-08 13:18:09 +08:00 这个是浏览器在 input 上如果有 required 信息的错误提示 |
5 yhqly 2018-01-09 10:43:33 +08:00 可以提示呀。 |