我有一个我在视图中创建的模型集:
CarpoolFamilyInviteModelFormset = modelformset_factory(CarpoolFamilyInvite, fields=('family_name','family_email'), extra=3)
如您所见,我试图将其限制为两个字段:family_name和family_email。但是,当我在模板中渲染它时,我得到一个额外的字段ID。这是模板代码:
{% for form in formset %}
<div class="row">
{% for field in form %}
<div class="span3">
<input id="focusedInput" class="input-large focused" type="text" placeholder="{{ field.label }}">
</div>
{% endfor %}
</div>
{% endfor %}
这是表格的样子:
知道如何跳过显示ID字段吗? exclude =“ID”似乎没有任何效果。谢谢!
答案 0 :(得分:7)
模型formset依赖于id字段,因此无法将其排除。
最佳选择是将id字段呈现为隐藏字段。有关示例,请参阅looping over hidden and visible fields的文档。