django表单中的一些错误列表成员没有';模板中没有显示
我有一个django表单,我想在每个字段前显示错误 问题是,当我使用django表单中的一些错误列表成员没有';模板中没有显示,django,forms,templates,error-list,Django,Forms,Templates,Error List,我有一个django表单,我想在每个字段前显示错误 问题是,当我使用form.field\u name.errors或form.errors.field\u name时,其中一个字段的错误不会显示,仅其中一个字段的模板代码如下: <table class=""> <form action="" method="POST" enctype="multipart/form-data"> {% csrf_
form.field\u name.errors
或form.errors.field\u name
时,其中一个字段的错误不会显示,仅其中一个字段的模板代码如下:
<table class="">
<form action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div>
<div>{{ form.errors.competitor_name }}</div>
<br/>
<div>name:</div>
<div>{{ form.competitor_name }}</div>
</div>
<div>
<div>{{ form.errors.notional_code }}</div>
<br/>
<div>code:</div>
<div>{{ form.national_code }}</div>
</div>
<div>
<table id="filesContainer">
<tbody>
{% for form_ in formset.forms %}
<tr id="{{ form_.prefix }}-row">
<td>{{ form_.file.label }}:</td>
<td>{{ form_.file }}</td>
<td></td>
</tr>
{% endfor %}
</tbody>
</table>
<p>
{{ formset.management_form }}
</p>
</div>
<div class="arsh-signup-row">
<input type="submit" value="SignUp" />
</div>
</form>
</table>
我知道我想要什么。一开始真的很有趣,但现在我很困惑
如果您有任何建议,我们将不胜感激。您会在
字段\u name中看到错误。每个字段都有错误。
form.errors
给出整个表单的所有错误,而不是特定于某个字段
参考以下django文档中的示例
{%形式的字段为%}
{{field.errors}}
{{field.label_tag}}:{{{field}
{%endfor%}
使用以下代码行可以解决问题:
{% for field in form %}
<div class="row">
<div class="error">{{ field.errors }}</div>
<br/>
<div class="lable">{{ field.label }}</div>
<div class="field">{{ field }}</div>
</div>
{% endfor %}
{%用于表单%]中的字段
{{field.errors}}
{{field.label}
{{field}}
{%endfor%}
;-) 感谢tnx回答我的问题,但正如我所说,我对名称字段没有问题,幸运的是我正在研究它并找到了一个解决方案,我使用了以下代码:{%for form%}{{field.errors}}
{{field.label}{{field}{field}{%endfor%}现在,我能看到我想要什么
<form action="/contact/" method="post">
{% for field in form %}
<div class="fieldWrapper">
{{ field.errors }}
{{ field.label_tag }}: {{ field }}
</div>
{% endfor %}
<p><input type="submit" value="Send message" /></p>
{% for field in form %}
<div class="row">
<div class="error">{{ field.errors }}</div>
<br/>
<div class="lable">{{ field.label }}</div>
<div class="field">{{ field }}</div>
</div>
{% endfor %}