我有一个表单,我想在for循环中显示错误。
{% for error in form.errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
通过执行此操作,{{error}}仅包含有错误的字段名称,但不包含错误消息。如何显示错误消息?
答案 0 :(得分:5)
您可以使用以下格式获取所有字段错误:
{% for field in form %}
{{ field.errors|striptags }}
{% endfor %}
或针对特定领域:
{% if form.subject.errors %}
<ol>
{% for error in form.subject.errors %}
<li><strong>{{ error|escape }}</strong></li>
{% endfor %}
</ol>
{% endif %}
此处有更多信息:https://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template