使用内联表单集时,如何仅使用一组字段?

2024-05-23 19:14:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有点像Django noob,我有个问题:

我有一个内联表单集,但当我要在模板中使用它时,它会显示3组字段。这是我的表格集:

StorageFormSet = inlineformset_factory(WorkOrder, Storage, fields=('sto_type', 'paper_type', 'paper_qnty', 
'web_paper_qnty',))

这是我的模板:

{% for field in storage_formset %}
    {{ storage_formset.management_form }}
    {{ field.errors }}
    {{ field.help_text }}
    {{ field }}
    {% endfor %}

我只需要一组字段,因为我计划使用“django dynamic formset”以防需要多个字段,我不知道如何解决这个问题

我试过这个:

{% for field in storage_formset %}
    {{ storage_formset.management_form }}
    {{ field.errors }}
    {{ field.help_text }}
    {{ field.sto_type }}
    {% endfor %}

但是我得到了3个“sto\u type”字段

如果你能帮我,谢谢你:)


Tags: textinform模板fieldfortypehelp
1条回答
网友
1楼 · 发布于 2024-05-23 19:14:05

将函数的^{}参数设置为1

StorageFormSet = inlineformset_factory(WorkOrder, Storage,
                                       fields=('sto_type', 'paper_type',
                                               'paper_qnty', 'web_paper_qnty',),
                                       extra=1)

相关问题 更多 >