我如何在使用 inline_formset 时只使用一组字段?
How can I use only one set of fields when i use an inline_formset?
我有点 Django 菜鸟,我遇到了这个问题:
我有一个 inline_formset,但是当我要在我的模板中使用它时,它显示了 3 组字段。这是我的 inline_formset:
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 %}
但是我得到了 "sto_type"
的 3 个字段
如果你能帮助我,谢谢:)
将函数的 extra
参数设置为 1
:
StorageFormSet = inlineformset_factory(WorkOrder, Storage,
fields=('sto_type', 'paper_type',
'paper_qnty', 'web_paper_qnty',),
extra=1)
我有点 Django 菜鸟,我遇到了这个问题:
我有一个 inline_formset,但是当我要在我的模板中使用它时,它显示了 3 组字段。这是我的 inline_formset:
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 %}
但是我得到了 "sto_type"
的 3 个字段如果你能帮助我,谢谢:)
将函数的 extra
参数设置为 1
:
StorageFormSet = inlineformset_factory(WorkOrder, Storage,
fields=('sto_type', 'paper_type',
'paper_qnty', 'web_paper_qnty',),
extra=1)