たとえば、オブジェクトのリストが 2 つあり、foo
とbar
. Django テンプレートでは、 をループしている間foo
、現在のインデックス/反復を追跡するカウンターがあり、そのカウンターは にアクセスするために使用されますbar
。ここでの問題は、Django テンプレート システムが変数インデックスを使用したリストへのアクセスをサポートしているとは思わないことです。本当?もしそうなら、問題の回避策はありますか (ハードコードされたインデックスで同じ html/テンプレート コードを繰り返す以外に)?
コードのデモ:
{% for x in foo %}
<span>{{ x.name }} vs. {{ bar.{{ forloop.counter0 }}.name }}</span>
{% endfor %}
Django テンプレートが気に入らない{{ bar.{{ forloop.counter0 }}.name }}
注:Django 1.4を使用しています