如何在删除Django中的表单后重新递增Formset中的每个id属性?

时间:2018-01-03 05:20:40

标签: javascript django python-3.x django-forms django-templates

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

0 个答案:

没有答案