错误字段未以Django形式正确显示

时间:2019-01-10 23:03:18

标签: css django forms validation django-forms

我正在使用Django表单,并试图遍历模板中的字段。 我是这样的:

<form method = "post">
<span>
{% for error in form.errors %}
<p>{{ error }}</p>
{% endfor %}
</span>
{% for field in form %}
<span>
{{ field.label_tag }}
</span>
<div>
{{ field }}
</div>
{% endfor %}
{% csrf_token %}
<button type = "submit">
</form>

但是,当我这样做时,模板中显示的错误字段显示为“ 全部”。

除此之外,使用此表单还可以。 我想知道发生了什么事。

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试使用这种形式(记住要添加CSS):

<form method = "post">
    {% csrf_token %}
    {% for field in form %}
        {{ field.label_tag }}
        {{ field }}
        {{field.errors.as_text|cut:'* '}}
    {% endfor %}
    <button type = "submit">
</form>