for 模板标签

实例

循环浏览列表并显示值:

  1. <ul>
  2. {% for x in fruits %}
  3. <li>{{ x }}</li>
  4. {% endfor %}
  5. </ul>

定义与用法

for 标签让您可以迭代对象中的项。

对象可以是类似数组的对象,比如 Python 列表,也可以是类似对象的对象,比如 Python 字典:

实例

循环浏览字典并显示键和值:

  1. {% for x, y in mycar.items %}
  2. <p>The {{ x }} is {{ y }}.</p>
  3. {% endfor %}

语法

  1. {% for item in object %}...{% endfor %}

参数

描述
item必填。 表示迭代对象项的变量名。
object必填。一个迭代对象。

内置变量

有一些内置变量可以在循环中使用:

变量描述
forloop.counter当前迭代,从 1 开始。
forloop.counter0当前迭代,从 0 开始。
forloop.first检查此迭代是否为第一次迭代。
forloop.last检查此迭代是否为最后一次迭代。
forloop.parentloop指的是父循环。
forloop.revcounter当前迭代,反向计算,以 1 结尾。
forloop.revcounter0当前迭代,反向计算,以 0 结尾。

分类导航