即使使用数据填充,Django InlineFormSet也会生成额外的表单

时间:2018-12-20 23:35:10

标签: django formset

我有三个使用相同模型创建的内联表单集。我的用例是用户提交了一个表单,然后又要编辑该表单。

如果用户尚未提交该表单集的任何数据,则会显示一个额外的空字段。但是,如果用户已经提交了该表单集的数据,则仅显示数据而没有多余的字段。

我希望显示额外的字段,因为它为用户(和我)提供了一种简便的方法,使用户可以向该表单集中添加值。

我的表单集设置为有一个额外的表单,但是如上所述,这似乎只有在没有要在该表单集中加载实例数据的情况下才起作用。

我注意到,当没有数据时,初始形式为0,但总形式为1。但是,当有数据时,初始形式为X,总形式也为X。我希望总形式=初始形式+1。我认为Extra可以这样做,但事实并非如此。

0 个答案:

没有答案