我目前有一个表单集渲染到模板,我在其中循环显示每个表单。我有一个添加额外表格的按钮,我还有一个删除按钮,删除任何表格。我的问题是当我删除其中一个中间表单时,从表单集管理(即id="form-0-choice"
)的递增被抛弃。如果我添加3个新表单,我现在有form 1, 2, 3
。如果我删除form 2
然后添加其他表单,我现在有form 1, 3, 4
。并非所有表单都会正确保存。我该如何重新增加这些id?有没有更好的方法来管理模板端的formset管理器中的创建/删除?或者,我是否需要使用JS来拆分id并根据TOTAL_NUM_FORMS
重新编号,或者拼写它们。