1. ホーム
  2. django

[解決済み] Djangoテンプレートでネストされたforループで一番外側のforloop.counterにアクセスする方法は?

2022-06-12 19:32:31

質問

Django の以下のテンプレートで、一番外側の for ループの forloop.counter にアクセスすることは可能でしょうか?

{% for outerItem in outerItems %}
    {% for item in items%}
        <div>{{ forloop.counter }}.&nbsp;{{ item }}</div>
    {% endfor %}
{% endfor %}

forloop.counterは、上記の例で最も内側のforループのカウンタを返します。

どのように解決するのですか?

この場合 forloop.parentloop を使うと、外側の forloop というように、あなたの場合は {{forloop.parentloop.counter}} .