4

我有一个在视图中创建的模型集:

    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" 似乎没有任何效果。谢谢!

4

1 回答 1

9

模型表单集依赖于 id 字段,因此无法排除它。

最好的选择是将 id 字段呈现为隐藏字段。有关示例,请参阅遍历隐藏和可见字段的文档。

于 2012-06-11T14:36:57.457 回答