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

这是我的测试模型:

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上的错误消息是:

此字段为必填字段

我如何在模型表格中更改它?

推荐答案

对于简单的情况,你可以 Select specify custom error messages

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

Django相关问答推荐

与django相关的预取n +1问题.我该怎么解决呢?

django 无法识别实现自定义后端

错误404除主要应用程序外,HTML页面无法渲染的其他应用程序

在Django测试get方法中获取HttpResponseNotFound

Docker 中的 Django检测到更改...,正在重新加载错误

Django:创建一个动态侧边栏模板并在其他模板中使用它

获取 Django Rest API 的第一个和最后一个相关对象

在 Django Rest Framework 视图中,request.user 是在请求​​到达视图之前进行数据库调用还是数据库调用发生?

如何在 Django ORM 中执行 GROUP BY ... COUNT 或 SUM?

直接在Django的模板中访问ForeignKey

测试 Django ModelForm 是否有实例

如何在 django-rest-framework 中为 API 使用 TokenAuthentication

Django - 如何从模型中 Select 特定列?

用户组和权限

Django中视图的多个decorator :执行顺序

如何在不同的元素上添加注释?

Django:如何将数据保存到 ManyToManyField?

Django unique_together 与可为空的 ForeignKey

如何使 Django 的开发服务器公开?

获取'str'对象在Django中没有属性'get'