在html模板文件中写入时,循环计数器在for循环(python)中

时间:2014-08-15 08:21:17

标签: python html django

我需要在html模板文件中的pythonic for循环中使用循环计数器。我该怎么做?以下是一段代码,可以更好地了解我想说的内容。

  

{%表示idx,关键字在枚举(关键字)%}

     
    

...用idx

做点什么   
     

{%endfor%}

此处,'关键字'是我通过Django字典获得的列表。 "无法解析余数:'(关键字)'来自'枚举(关键字)'"是第一行我得到的。任何建议,将不胜感激。谢谢!

2 个答案:

答案 0 :(得分:3)

{% for keyword in keywords %}

    {{ forloop.counter }} # 1 based
    {{ forloop.counter0 }} # 0 based

{% endfor %}

此处的文档包含循环内可用的所有选项

https://docs.djangoproject.com/en/dev/ref/templates/builtins/#for

答案 1 :(得分:1)

要获得与enumerate中相同的索引,请使用forloop.counter0。基于1的索引还有forloop.counter

{% for keyword in keywords %}
    {{ forloop.counter0 }}
{% endfor %}

检查forloop.counter0