Привет, у меня есть список из двух словарей, которые я передаю в шаблон 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 %}
Как вы можете видеть, то, что я хочу, это общее количество общего количества элементов, которые я выполнил, но оба метода, которые я включил, включают дубликаты возврата. Я знаю, что могу конкатенировать циклы, но я использую набор форм и действительно хотел бы, чтобы идентификаторы были проиндексированы 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 />