如何从{{form.errors}}中的Django默认的2行表单字段错误消息中删除字段名称?

时间:2013-12-11 22:41:47

标签: django django-forms

例如,我在用户注册表单模板中使用以下内容:

{{ form.errors }} 

如果我尝试使用现有用户名注册新用户(按预期方式),请收到以下两行错误消息:

username
A user with that username already exists.

如果我可以删除第一行(“用户名”)以使双行消息成为这样的单行消息,我会对此消息感到非常满意:

A user with that username already exists.

我知道fieldname有时会限定默认错误消息的第2行(例如“此字段是必需的”),但我可以使用

error_messages = {'required': "mycustommessage" }

在我的表单定义中将“此字段为必填项”更改为“需要用户名”。

1 个答案:

答案 0 :(得分:0)

您可以像这样自定义输出:

{% for error in form.username.errors %}
    {{error}}
{% endfor %}