1.基本语句:
{% for i in list %}
{{ i }}
{% endfor %}
2. 和if搭配:
{% for item in List %} {{ item }}{% if not forloop.last%},{% endif %} 判断item是否为最后一项,
{% endfor %}和forloop.last 一组的其他变量:
forloop.counter 索引从 1 开始算
forloop.counter0 索引从 0 开始算
forloop.revcounter 索引从最大长度到 1
forloop.revcounter0 索引从最大长度到 0
forloop.first 当遍历的元素为第一项时为真
forloop.last 当遍历的元素为最后一项时为真
forloop.parentloop 用在嵌套的 for 循环中,获取上一层 for 循环的 forloop
当列表中可能为空值时用 for empty
<ul>
{% for athlete in athlete_list %}
<li>{{ athlete.name }}</li>
{% empty %}
<li>抱歉,列表为空</li>
{% endfor %}
</ul>
浙公网安备 33010602011771号