在Django formsets(v1.9)中,formset_factory函数中有一个选项min_num,它指定表单集中的最小表单数。在
视图可能如下所示:
class ExampleForm(forms.Form):
msg = forms.CharField()
ExFormSet = formset_factory(ExampleForm, min_num=1)
ex_set = ExFormSet()
context = {'ex_set': exp_set)
return render(request, 'app-name/test.html', context)
模板可能如下所示:
^{pr2}$但是,Django将始终呈现比min_num参数中给出的更多的形式。在
这是因为一般的Django/Python设计,开始计数为零,还是我误解了min_num参数的用法?据我所知,在docs中,它表示变量只是用于验证。在
还有一个表单是from ^{} 关键字参数,其默认值为
1
。有关^{cd1>}关键字参数的详细信息,请阅读here。在相关问题 更多 >
编程相关推荐