Поле ошибки не было правильно показано в форме Django - PullRequest
0 голосов
/ 11 января 2019

Я использую форму 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>

Однако, когда я это сделал, поле ошибки, отображаемое в шаблоне, отображалось как " all ".

Кроме этого, все в порядке с этой формой. Мне интересно, что происходит.

Заранее большое спасибо!

1 Ответ

0 голосов
/ 15 января 2019

Попробуйте использовать форму, подобную этой (не забудьте добавить CSS):

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