当前位置: 首页 > 面试题库 >

使用模型表单创建自定义错误消息

颛孙嘉玉
2023-03-14
问题内容

我可以看到使用表单时如何向字段添加错误消息,但是模型表单呢?

这是我的测试模型:

class Author(models.Model):
    first_name = models.CharField(max_length=125)
    last_name = models.CharField(max_length=125)
    created = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

我的模型表格:

class AuthorForm(forms.ModelForm):
    class Meta:
        model = Author

在字段中的错误信息:first_namelast_name是:

这是必填栏

如何以模型形式进行更改?


问题答案:

对于简单的情况,你可以指定自定义错误消息

class AuthorForm(forms.ModelForm):
    first_name = forms.CharField(error_messages={'required': 'Please let us know what to call you!'})
    class Meta:
        model = Author


 类似资料:
  • 我创建了一个Django表单: 在模型中,定义为 如果用户为宽度输入0,则Django在表单验证时返回的错误消息为 确保该值大于或等于0.05。 因此,它很好地包含了来自的值。我想把它改为“相对宽度必须是” 为了实现这一点,我尝试在addFaceForm Meta中自定义错误 但这意味着要硬编码0.05的值。我想从模型定义中读一下。如何做到这一点?

  • 我试图使用OpenNLPJavaAPI从文档中提取名称、技能等实体。但它没有提取正确的名称。我使用opennlp源锻造链接上可用的模型 下面是一段java代码- 我想做的是: 我正在使用ApacheTika将PDF文档转换为纯文本文档 但它正在提取姓名和其他单词。它不是提取专有名称。如何创建自定义模型,从文档中提取游泳、编程等技能? 给我一些想法! 任何帮助都将不胜感激!?

  • 问题内容: 扩展Django的默认用户 如果你对Django的用户模型完全满意,并且只想添加一些其他配置文件信息,则可以简单地子类化并添加自定义配置文件字段。此类提供默认用户的完整实现,作为抽象模型。。我创建了一个新模型,如下所示: 这在admin中几乎像Django的standard一样显示。但是,admin中最重要的区别是不存在password-(re)set字段,而是显示了普通的CharFi

  • 如何创建自定义用户配置文件?我想在Alfresco中为用户添加一个新字段...我尝试使用这个:http://ecmarchitect.com/archives/2012/02/27/1555,代码:http://ecmarchitect.com/images/articles/alfresco-people/someco-people.zip... 重要代码: SignUserFactory.ja

  • 如何在wordpress忍者表单插件中显示自定义错误消息。我已经搜索了忍者表格文件,但无法到达网站。默认情况下,错误消息显示为 我希望它是 提前道谢。