代码之家  ›  专栏  ›  技术社区  ›  Jason Christa

在Django中,如何在模板中手动构造表单集?

  •  3
  • Jason Christa  · 技术社区  · 16 年前

    我正在模板中手动构造表单集的各个部分。如何获得隐藏字段total_form和initial_form。是否有一个隐藏的显示小部件,其中已经有了它们,我可以调用?

    <label>formset title</label>
    #formset.TOTAL_FORMS
    #formset.INITIAL_FORMS
    {% for form in formset.forms %}
        {{form.field}}
        {{form.id}}
    {% endfor %}
    
    2 回复  |  直到 13 年前
        1
  •  10
  •   shawnr    16 年前

    您还可以通过只输出管理表单(由这两个隐藏字段组成)来实现快捷方式:

    {{ formset.management_form }}
    

    我没有正确引用此信息,可在以下网址找到: http://docs.djangoproject.com/en/dev/topics/forms/formsets/

        2
  •  0
  •   Jason Christa    16 年前

    在探究内部的过程中,我找到了自己问题的答案:

    {{formset.management_form.TOTAL_FORMS}}
    {{formset.management_form.INITIAL_FORMS}}
    
    推荐文章