如何显示错误消息Django

时间:2017-08-19 07:30:34

标签: django error-handling model

我的模型中有这个

name = models.CharField(max_length=250, unique=True, error_messages={'unique': 'Name already exists'})

然后我有这个表单模板

{% for field in form %}
    <span>{{ field.error }}</span>

    <label>{{ field.label_tag }}</label>

    <div> {{ field }}</div>
{% endfor %}

每当我放入现有名称并单击“提交”时,该对象不会添加,但不会显示任何错误消息。如何显示错误消息?

2 个答案:

答案 0 :(得分:4)

尝试以表格形式获取所有字段错误:

{% for field in form %}
  {{ field.errors|striptags }}
{% endfor %}

答案 1 :(得分:0)

你需要改变这个:

{{field.error}}

为此:

{{field.errors}}