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

     过滤器:

    ------ 使用过滤器的参数时,你不能有空格 -------
        {% for student in students %}
            {{ student|upper }}<br>
            {{ student|lower }}<br>
            {{ student|cut:"i"}}<br>
        {% endfor %}
    --------date过滤器---------------------
    {{ time|date:"Y-m-d H:i:s" }}
     
  • 相关阅读:
    Tree MapByFold
    Tree DepthByFold
    Tree SizeByFold
    Tree MaximumByFold
    Tree Fold
    Tree Map
    Tree Depth
    Tree Maximum
    Tree Size
    Tree
  • 原文地址:https://www.cnblogs.com/tangpg/p/9005381.html
Copyright © 2020-2023  润新知