for 模板标签

实例

遍历列表并显示值

<ul>
  {% for x in fruits %}
    <li>{{ x }}</li>
  {% endfor %}
</ul>
运行实例 »

定义和用法

for 标签允许您遍历对象中的项目。

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

实例

遍历字典并显示键和值:

{% for x, y in mycar.items %}
  <p>The {{ x }} is {{ y }}.</p>
{% endfor %}
运行实例 »

语法

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

参数

描述说明
item 必须。 表示可迭代对象的项的变量名称。
object 必须。 一个可迭代的对象。

for 内置变量

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

变量 描述说明
forloop.counter 当前迭代,从 1 开始。 实例 »
forloop.counter0 当前迭代,从 0 开始。 实例 »
forloop.first 检查此迭代是否是第一次迭代。 实例 »
forloop.last 检查本次迭代是否为最后一次迭代。 实例 »
forloop.parentloop 引用父循环。 实例 »
forloop.revcounter 当前迭代,计算backwords,以1结束。 实例 »
forloop.revcounter0 当前迭代,计算backwords,以0结束。 实例 »