2010-07-23 56 views
2

我想在django模板中使用forloop.counter0访问数组的内容,但我无法使它工作。使用forloop.counter0索引Django中的数组

我有什么是

{% for action in my_action_list %} 
    {{another_list.forloop.counter0}} 
{% endfor %} 

my_action_list是列表,another_list也是一个列表。我尝试过这样手动{{another_list.0}}和这个工程,我也试过{{forloop.counter0}},这是打印出正确的索引,所以不知道为什么它不工作。

任何想法?

回答

5

模板引擎可能正在寻找名为another_list.forloop的属性,该属性当然不存在。

如果要同时循环两个列表,最好的解决方案可能是在您的视图中预先输入zip

+1

+1:在视图函数中尽可能多地做。如果模板变得复杂,请修复视图功能。 – 2010-07-23 14:01:38