【发布时间】:2013-09-30 11:04:41
【问题描述】:
好的,我有一个表格,然后在模板中,我有这个代码:
{% if form.errors %}
{ form.errors %}
{% endif %}
现在,假设我的表单中有一个用户名字段是必需的,但我故意不填写它。它会说
username
-This field is required
如何更改它在告诉错误消息的字段时显示的单词“用户名”?我猜它的名字取自我创建的模型,因为在模型中(然后我制作了一个表格)我已经写了
username = models.CharField(max_length=10)
first_name = models.CharField(max_length=20)
如你所见,如果 first_name 字段有错误,django 会显示
first_name
- *error message*
如何让它显示“名字”而不是“名字”?
【问题讨论】:
-
你考虑过在你的模型上使用 verbose_name 属性吗?你喜欢 first_name = models.CharField(max_length=20, verbose_name="First Name")
-
为什么在 max_length 值中使用引号?
-
我尝试使用verbose_name,但由于某种原因它不起作用..它应该起作用吗?我认为模板忽略了verbose_name,这就是它不起作用的原因..它应该起作用吗?因为如果是这样,那么我的代码的另一部分可能有问题导致 verbose_name 不起作用。
-
@FernandoFreitasAlves 抱歉,max_length 不应该用引号引起来。
标签: django django-models django-forms django-views django-errors