modelform方式如何自定义错误信息?
来源:10-11 通过modelform完成用户咨询提交..1

江湖你力哥
2019-08-05
传统的form方式可以采用下面放方法定义错误信息
name = forms.CharField(required=True, min_length=2, max_length=12,
error_messages={'required': '姓名填写错误',
'min_length': '姓名长度至少为2位',
'max_length': '姓名长度不能超过12位'
})
forms.ModelForm暂时没找到在哪定义,
写回答
2回答
-
鲁智深110
2019-08-05
您可以NON_FIELD_ERRORS通过将NON_FIELD_ERRORS键添加到内部类的error_messages字典来覆盖模型验证引发的错误消息:ModelFormMeta
from django.core.exceptions import NON_FIELD_ERRORSfrom django.forms import ModelFormclass ArticleForm(ModelForm): class Meta: error_messages = { NON_FIELD_ERRORS: { 'unique_together': "%(model_name)s's %(field_labels)s are not unique.", } }
文档地址 地址
10 -
bobby
2019-08-06
modelform有model和form的两种优点 所以你可以像form一样定义 clean方法
00
相似问题