在我的 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
价值?
先谢谢您的帮助 :)