Django forms 更改django formset中的forms属性

Django forms 更改django formset中的forms属性,django-forms,django-templates,Django Forms,Django Templates,有人能建议我如何在模板中修改django formset的forms属性吗 我的场景: 我想使用javascript动态创建更多表单,而不是从model_formset加载 所以,如果我使用服务器上的模型表单集加载了3个表单,然后使用javascript我又创建了一个表单,并更改了管理表单集中的TOTAL表单值 问题: 在使用javascript创建附加表单之前和之后,我必须在formset.forms上运行for循环 但是循环只运行3次(当现在有4次时,以及更新TOTAL表单值之后) 那么,我

有人能建议我如何在模板中修改django formset的forms属性吗

我的场景: 我想使用javascript动态创建更多表单,而不是从model_formset加载

所以,如果我使用服务器上的模型表单集加载了3个表单,然后使用javascript我又创建了一个表单,并更改了管理表单集中的TOTAL表单值

问题: 在使用javascript创建附加表单之前和之后,我必须在formset.forms上运行for循环

但是循环只运行3次(当现在有4次时,以及更新TOTAL表单值之后)

那么,我应该在管理表单中更改什么,以便“表单”属性知道现在实际上有4个表单。因为我将在循环中使用{{formset.prefix}。我应该说,type-4代表4th形式

谢谢


编辑:解决了!请参阅注释。

似乎formset.forms预加载了一个对象列表,这与管理表单无关。所以,要在添加表单和更新总表单(使用javascript)之前和之后在表单集上使用for循环,我们需要在总表单计数上使用javascript for循环!