在Django框架模板中,您可以遍历表单集,如下所示: {% for form in formset %}{% endfor %} 有没有办法访问循环的索引?可能是这样的: {% for form in formset %} {{ form.index }}
{% endfor %} 它应该呈现0,1,2,...在每个表单之前
我有一个包含Django表单的页面,然后在它下面是一个表单集(动态行数)。 在顶部的表单中是一个“总长度”字段,下面的表单集中的每一行都包含一个“长度”字段。我需要验证为表单集的每一行提交的总长度之和是否为顶部的单个表单上的“<= length”字段。我不认为我可以在组成表单集的表单上使用normal form clean方法来完成此操作,因为这没有范围从表单集中的其他表单获
我试图循环3个相关模型的表单集,但它总是以"list index out of range“错误终止。然而,它是在一个非常奇怪的地方做的。例如,在下面的代码段中,如果num1为2,num2为4,num3为3,则它将正确地循环外部For循环一次,然后在外部循环的第二次迭代中,它将仅迭代第一个内部for循环两次,然后终止。我还标记了中断的行,就在第一个内部for循环内。File "&
是否有一种方法可以访问模板中内联窗体集中的特定表单,而不对索引进行硬编码?我知道迭代表单集的通常方法是执行以下操作: {{ form }}但是,由于模板上的一些细节(我有多个表单集,应该同时显示在一个表上,在另一个for中),如果我能够按其索引访问每个表单会更好。我可以通过硬编码索引来做到这一点,比如{{ <em