我需要在html模板文件中的pythonic for循环中使用循环计数器。我该怎么做?以下是一段代码,可以更好地了解我想说的内容。
{%表示idx,关键字在枚举(关键字)%}
...用idx
做点什么{%endfor%}
此处,'关键字'是我通过Django字典获得的列表。 "无法解析余数:'(关键字)'来自'枚举(关键字)'"是第一行我得到的。任何建议,将不胜感激。谢谢!
答案 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 %}