我一直在努力解决这个问题,似乎找不到解决办法。。。在
我有一个表单向导,它包含两个步骤:一个表单(step0),然后是一个表单集(step1):
# Step 0
class StrategyForm(forms.ModelForm):
class Meta:
model = Strategy
# Step 1
class LegForm(forms.ModelForm):
class Meta:
model = Leg
LegFormSet = formset_factory(LegForm, max_num=10)
在步骤0中,用户输入一个数字,我想在表单集中使用这个数字作为“额外的”,也就是说,如果用户在步骤0中输入10,我希望表单集在下一步中与10个表单一起出现。在
基于其他问题,我尝试了以下方法,但似乎找不到解决办法:
以及
^{3}$我(非常)不熟悉django,所以任何建议都会有帮助:)
试试这个:
它重写}。在
get_form()
方法以从上一步获得计数,并使用max_num
返回{作为侧节点,您可能需要使用
modelformset_factory()
。在相关问题 更多 >
编程相关推荐