2010-07-23 59 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