Django中自定义表单错误信息不生效
django开发中的错误信息自定义失效为什么?
django 版本1.8.5
python 版本3.4.2
IDE :Pycharm
自己定义了中文的错误信息如下:
from django import forms
from django.forms import fields
class ContactForm(forms.Form):
subject = forms.CharField(error_messages={'required':u'请填写留言主体。'})
email = forms.EmailField(required=False,error_messages={'invalid': u'请填写有效邮箱地址。'})
message = forms.CharField(error_messages={'required': '请填写留言内容'})
可是打印的错误信息仍为默认的信息:
>>> f=ContactForm({'subject':'','email':'olliegmail.com',})
>>> f.errors
{'subject': ['This field is required.'], 'email': ['Enter a valid email address.'], 'message': ['This field is required.']}
使用hasattr()查看时居然没有error_messages这个属性。可是明明编辑器自动提示了这个属性啊
>>> hasattr(forms.fields,'error_messages')
False
求解?????????????
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论