嗨,我有一个要传递给 Django 模板的两个字典的列表:
base_parts = [
{'important item': 43},
{'lesser item': 22, 'lesser item': 3, 'lesser item': 45}
]
在我的模板中,我可以这样做:
{% for base_part in base_parts %}
{% for k, v in base_part.items %}
{# ...do stuff #}
{# I try to get a running total of items to use as an ID #}
inner ID: {% forloop.counter0 %}< br/>
outer ID: {% forloop.parentloop.counter0 %}< br/>
{% endfor %}
{% endfor %}
正如你所看到的,我想要的是我迭代过的项目总数的运行总数,但是我包含的两种方法都返回重复项。我知道我可以连接循环,但我使用的是表单集,并且真的希望 id 被索引为 0,1,2...等。
有没有办法在模板中实现这种类型的计数?
非常感谢任何帮助。
编辑
目前的输出如下所示:
outerID: 0<br />
innerID: 0<br />
outerID: 0<br />
innerID: 1<br />
outerID: 1<br />
innerID: 0<br />
outerID: 1<br />
innerID: 1<br />
outerID: 1<br />
innerID: 2<br />
我想:
totalID: 0<br />
totalID: 1<br />
totalID: 2<br />
totalID: 3<br />
totalID: 4<br />
totalID: 5<br />
totalID: 6<br />
totalID: 7<br />
totalID: 8<br />
totalID: 9<br />