for…in…:跟python中的for…in…是一样的用法
{% for m in modules %}
{{ forloop.cpunter }} {{ m }}
{% end %}
- forloop.counter:当前迭代的次数,下标从1开始。 显示索引 从1开始
- forloop.counter0:当前迭代的次数,下标从0开始。
- forloop.first:返回bool类型,如果是第一次迭代,返回true,否则返回false。
- forloop.last:返回bool类型,如果是最后一次迭代,返回True,否则返回False
ps:
# 引擎,需要django自带的模版渲染模版
forloop.first 和last 可以用来判断是否是第一次(最后一次)迭代 如果是第一次迭代{% if forloop.first %}我就输出{% endif %}
{% for s in students %} {% if forloop.first %} 第一次迭代才显示 + {% endif %} {{ forloop.counter0 }} {{ s }}<br> {% endfor %}