当我使用循环渲染表单集时,一切正常。
当我尝试通过单独访问每个字段(用于前端目的)来手动呈现它时,表单正在呈现但提交失败。每个字段都是相同的,所以我猜想在使用我不知道的表单集时创建了一个隐藏字段。
这是我的工作代码的简化示例
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ formset.management_form }}
{% for p in formset %}
{{p.as_p}}
{% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)
以及一个不起作用的简化示例
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ formset.management_form }}
{% for p in formset %}
<span class="form-sub-label-container " style="vertical-align:top">
{{p.field1}}
<label class="form-sub-label" for="input_12_city" id="sublabel_12_city" style="min-height:13px"></label>
</span>
< span class="another_span">
{{p.field2}}
</span>
## etc....
{% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)
任何想法 ?
谢谢。