в моем приложении Django 1.1.1 у меня есть функция в представлении, которая возвращает его шаблону диапазон чисел и список списков элементов, например:
...
data=[[item1 , item2, item3], [item4, item5, item6], [item7, item8, item9]]
return render_to_response('page.html', {'data':data, 'cycle':range(0,len(data)-1])
Внутри шаблона у меня есть внешний цикл for, который также содержит еще один цикл for для отображения на выходе содержимого внутренних списков данных таким образом
...
{% for page in cycle %}
...
< table >
{% for item in data.forloop.counter0 %}
< tr >< td >{{item.a}} < /td > < td > {{item.b}} ... < /td > < /tr >
...
< /table >
{% endfor %}
{% if not forloop.last %}
< div class="page_break_div" >
{% endif %}
{% endfor %}
...
Но движок шаблонов Django не работает со значением forloop.counter0
в качестве индекса для списка (вместо этого он работает, если вручную ввести числовое значение в качестве индекса). Есть ли способ, чтобы цикл списка работал с внешним значением forloop.counter0
?
Заранее спасибо за помощь:)