在 Django 中,如何在模板中手动构造表单集?
Posted
技术标签:
【中文标题】在 Django 中,如何在模板中手动构造表单集?【英文标题】:In Django, how do you construct a formset manually in a template? 【发布时间】:2010-11-13 02:59:03 【问题描述】:我正在模板中手动构建表单集的各个部分。如何获取隐藏字段 TOTAL_FORMS 和 INITIAL_FORMS。是否有一个隐藏的显示小部件,其中已经有我可以调用的?
<label>formset title</label>
#formset.TOTAL_FORMS
#formset.INITIAL_FORMS
% for form in formset.forms %
form.field
form.id
% endfor %
【问题讨论】:
【参考方案1】:您也可以通过仅输出管理表单来实现快捷方式,该管理表单由这两个隐藏字段组成:
formset.management_form
我没有正确引用此信息,可以在以下位置找到:http://docs.djangoproject.com/en/dev/topics/forms/formsets/
【讨论】:
它在表单集的主 Django 文档页面上:docs.djangoproject.com/en/dev/topics/forms/formsets 但它在页面底部有点深,并简要提及。 我发现它最有用的只是从它的主页docs.djangoproject.com/en/dev 导航 django 文档我经常以这种方式更快地找到我需要的东西。【参考方案2】:在内部探索中,我找到了自己问题的答案:
formset.management_form.TOTAL_FORMS
formset.management_form.INITIAL_FORMS
【讨论】:
以上是关于在 Django 中,如何在模板中手动构造表单集?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在 django 中的单个表单中使用多个表单集,如果可以的话如何?