Django 正在触发管理表单集错误
下面的HTML代码返回[“ManagementForm数据丢失或已被篡改”]。这个HTML给了我想要的定制外观,但是为什么会发生这种情况呢?我不明白,因为我已经声明了management_数据标签 HTMLDjango 正在触发管理表单集错误,django,formset,Django,Formset,下面的HTML代码返回[“ManagementForm数据丢失或已被篡改”]。这个HTML给了我想要的定制外观,但是为什么会发生这种情况呢?我不明白,因为我已经声明了management_数据标签 HTML {{formset.management_data} {%csrf_令牌%} {{formset.non_form_errors.as_ul} {formset.forms%%中表单的% {%if-forloop.first%} {%form.visible_fields%} {{fiel
{{formset.management_data}
{%csrf_令牌%}
{{formset.non_form_errors.as_ul}
{formset.forms%%中表单的%
{%if-forloop.first%}
{%form.visible_fields%}
{{field.label}
{%endfor%}
{%endif%}
{%form.visible_fields%}
{#在#表单中包含隐藏字段}
{%if-forloop.first%}
{%用于隐藏在表单中。隐藏的_字段%}
{{隐藏}}
{%endfor%}
{%endif%}
{{field.errors.as_ul}}
{{field}}
{%endfor%}
{%endfor%}
您需要在模板中包含{{formset.management\u form}
而不是{{formset.management\u data}
{{formset.management_form}
{%csrf_令牌%}
...
<form method="POST" enctype="multipart/form-data" action=".">
{{ formset.management_data }}
<!-- Security token -->
{% csrf_token %}
{{ formset.non_form_errors.as_ul }}
<table>
{% for form in formset.forms %}
{% if forloop.first %}
<thead>
<tr>
{% for field in form.visible_fields %}
<th name={{field.label}}>{{ field.label }}</th>
{% endfor %}
</tr>
</thead>
{% endif %}
<tr class="{% cycle row1 row2 %}">
{% for field in form.visible_fields %}
<td name={{field.label}}>
{# Include the hidden fields in the form #}
{% if forloop.first %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% endif %}
{{ field.errors.as_ul }}
{{ field }}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
</form>
<form method="POST" enctype="multipart/form-data" action=".">
{{ formset.management_form }}
{% csrf_token %}
...