django-模板

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 %}
 
  
 
 

猜你喜欢

转载自www.cnblogs.com/tangpg/p/9005381.html