从django中删除<ul>会形成验证错误</ul>

时间:2009-07-21 12:32:53

标签: django django-forms

在Django中,{{form.field.errors}}给出了字段的验证错误。但它始终将其显示为无序列表()。但我只是想要错误信息。有没有办法得到错误信息?

3 个答案:

答案 0 :(得分:20)

您可以使用{{form.field.errors | striptags}}。

答案 1 :(得分:4)

使用{% for error in field.errors %}然后逐个输出每个错误,这将只生成包含消息的字符串而不是无序列表。文档解释了这一点:

http://docs.djangoproject.com/en/1.0/topics/forms/

答案 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 %}