Django使用固定数量的表单创建空formset

时间:2014-03-12 12:40:09

标签: django forms formset

我想创建一个固定数字(超过1)的空formset 我不确定是否可以在views.py中执行此操作。我看到很多使用jquery创建新表单的方法。

这是我创建新表单的代码,但表单的数量只有一个。

MyStuffSet = modelformset_factory( MyStuff )

formset =  MyStuffSet( queryset = MyStuff.objects.none() )

1 个答案:

答案 0 :(得分:4)

您可以使用extra参数。喜欢:

MyStuffSet = modelformset_factory(MyStuff, extra=3)

OR基于条件:

MyStuffSet = modelformset_factory(MyStuff, extra=1 if request.POST.has_key('any_key') else 0)