在Django中,{{form.field.errors}}给出了字段的验证错误。但它始终将其显示为无序列表()。但我只是想要错误信息。有没有办法得到错误信息?
答案 0 :(得分:20)
您可以使用{{form.field.errors | striptags}}。
答案 1 :(得分:4)
使用{% for error in field.errors %}
然后逐个输出每个错误,这将只生成包含消息的字符串而不是无序列表。文档解释了这一点:
答案 2 :(得分:0)
在Django模板中
<!-- If form errors exists -->
{% if form.errors %}
<!-- For each field in form -->
{% for field in form %}
<!-- For each error in field -->
{% for error in field.errors %}
<!-- Output error text message only -->
<div>{{error}}</div>
{% endfor %}
{% endfor %}
{% endif %}