我正在我的 django 应用程序中编写一个相当简单的 CRUD 来进行项目管理。我有以下设置(为简洁起见,省略了各种进口等):
#models.py:
class Project(models.Model):
name = models.CharField('Name', max_length=250, error_messages={'required': 'Please enter a name for your project.'})
description = models.TextField()
#views.py
class ProjectUpdateView(UpdateView):
model = Project
#templates/projects/project_form.html
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" />
</form>
当我访问我的更新页面时,表单会显示我的两个字段(名称和描述)。如果我省略了名称,那么提交表单会返回一个错误
This field is required
而不是
Please enter a name for your project.
我可以显示模型中定义的自定义错误消息而不是通用的“此字段是必需的”吗?