我有一个模型,我需要在其中创建包含多个实例的表单。更具体地说:我需要在常规表单中呈现我的 ModelForm,并在其字段名称旁边使用方括号。在魔法世界中是这样的:
表格.py
class ManForm(ModelForm):
class Meta:
model = Man
fields = ['name', 'age']
class PeopleForm(forms.Form):
# modelless form
people = ??? # array of ManForm instances or something
表单.html
<form action="/people/create/">
{{ form }}
</form>
输出
<form action="/people/create/">
<input type="text" name="name[0]"/>
<input type="text" name="age[0]"/>
</form>
说实话,我根本不知道如何解决这个问题。我试过modelformset_factory
了,但我只有<input type="text" name="form-0-name"/>