2016-05-09 4 views
1

{{loop.index}}は、最も内側のループを正しく逆参照します。しかし、もし私が複数のループを入れ子にしているのであれば、どのループインデックスを見分けるのか分かりません。入れ子のfor-loopでは、jinjaテンプレートの外側のループインデックスにどのようにアクセスできますか?

http://jinja.pocoo.org/docs/dev/templates/

+1

[外側のループの取得ループインデックス](の可能性のある重複https://stackoverflow.com/:それは なら、それはそれをエイリアスすることが可能です外側のループへのアクセス権を持っていることが望ましいです質問/ 1567291/get-loop-of-outer-loop) –

答えて

1

はい。ドキュメントのこの部分は正確に私の質問に答える!

特殊ループ変数は、常に最も内側のループを指します。

<table> 
{% for row in table %} 
    <tr> 
    {% set rowloop = loop %} 
    {% for cell in row %} 
    <td id="cell-{{ rowloop.index }}-{{ loop.index }}">{{ cell }}</td> 
    {% endfor %} 
    </tr> 
{% endfor %} 
</table> 

http://jinja.pocoo.org/docs/dev/tricks/#accessing-the-parent-loop

関連する問題