我的模型中有这个
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 %}
每当我放入现有名称并单击“提交”时,该对象不会添加,但不会显示任何错误消息。如何显示错误消息?
答案 0 :(得分:4)
尝试以表格形式获取所有字段错误:
{% for field in form %}
{{ field.errors|striptags }}
{% endfor %}
答案 1 :(得分:0)
你需要改变这个:
{{field.error}}
为此:
{{field.errors}}