html - Django覆盖默认的ModelForm错误消息不起作用
问题描述
我是 django 的新手,我知道有很多与此主题相关的堆栈溢出问题和答案,但似乎没有一个解决方案对我有用。我正在尝试覆盖 django 的默认错误消息。我尝试了这些来命名我尝试过的一些解决方案。
class MyForm(forms.ModelForm):
class Meta:
error_messages = {
'first_name': {
'required': _("First name is required."),
},
}
也试过这个
class MyRequest(models.Model):
first_name = models.CharField(
max_length=254,
blank=False,
error_messages={
'blank': 'my required msg..',
}
)
在模板方面我需要做些什么吗?
解决方案
像这样覆盖字段
`first_name = forms.CharField(error_messages={'required':_("First name is required.")})`
注意:如果错误是针对所需条件的,则为空白或空添加一条消息不会删除它。同样在您表单的 Meta 中,不要忘记添加您的模型。
推荐阅读
- java - 一个按钮应该在一分钟内只点击两次,我应该如何检查它?
- python - 当循环运行很长时间时,在循环中运行 django factory 不会创建所需数量的实例
- javascript - 我的水平滚动框没有正确对齐(下降)?
- javascript - 如何使用 Javascript dom 编辑特定的 html 元素?
- r - 为什么使用多个预测变量运行 MANOVA 无关紧要,但一次只有一个变量却很重要,我应该依赖哪个?
- javascript - 使用 Javascript 选择下拉菜单值或文本
- java - 如何使用 dataSnapshot.hasChildren() 检查 recyclerview 是否为空
- python - 当我使用 python 创建文件时我的文件在哪里
- javascript - JavaScript:如何实现二叉搜索树
- python-3.x - 在 Microsoft Azure 表存储插入或替换上附加实体