我有一个表格:
class aForm(forms.Form):
input1 = forms.CharField()
input2 = forms.CharField()
input3 = forms.CharField()
我希望做的是在用户点击“添加另一个输入 3”时向表单添加一个额外的输入 3。
我已经阅读了很多让我使用表单集添加新表单的方法,但我不想添加新表单,我只想添加一个新的 input3。
这可能吗?
请您参考如下方法:
用于添加动态字段覆盖 init 方法。
像这样:
class aForm(forms.Form):
input1 = forms.CharField()
input2 = forms.CharField()
def __init__(self, addfields=0, *args, **kwargs):
super(aForm, self).__init__(*args, **kwargs)
#add new fields
for i in range(3,addfields+3)
self.fields['input%d' % i] = forms.CharField()
