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 | 必填。一个迭代对象。 |
内置变量
有一些内置变量可以在循环中使用:
| 变量 | 描述 |
|---|---|
| forloop.counter | 当前迭代,从 1 开始。 |
| forloop.counter0 | 当前迭代,从 0 开始。 |
| forloop.first | 检查此迭代是否为第一次迭代。 |
| forloop.last | 检查此迭代是否为最后一次迭代。 |
| forloop.parentloop | 指的是父循环。 |
| forloop.revcounter | 当前迭代,反向计算,以 1 结尾。 |
| forloop.revcounter0 | 当前迭代,反向计算,以 0 结尾。 |