こんにちは、Django テンプレートに渡す 2 つの辞書のリストがあります。
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 />