.Tang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

 过滤器:

------ 使用过滤器的参数时,你不能有空格 -------
    {% for student in students %}
        {{ student|upper }}<br>
        {{ student|lower }}<br>
        {{ student|cut:"i"}}<br>
    {% endfor %}
--------date过滤器---------------------
{{ time|date:"Y-m-d H:i:s" }}

 

 
posted on 2018-05-07 22:20  .Tang  阅读(150)  评论(0编辑  收藏  举报