zoukankan      html  css  js  c++  java
  • 标签(tags)

    语法:

      {% tags %}

     {% for %}标签:

    <ul>
        {% for name in name_list %}
            <li>counter:{{ forloop.counter }}--{{ name }}</li>
        {% endfor %}
    </ul>    

      {% for %}标签 默认有forloop的字典对象对应的key:

    {{forloop.counter}}       当前循环的序号(从1开始)
    {{forloop.counter0}} 当前循环的序号(从0开始)
    {{forloop.revcounter}} 当前循环的序号(降序到1结束)
    {{forloop.revcounter0}} 当前循环的序号(降序到0结束)
    {{forloop.first}} 判断当前循环是否是第一次 是返回True否则False
    {{forloop.last}} 判断当前循环是否是最后一次 是返回True否则False
    {{forloop.parentloop}} 本次循环的外层循环

    view.py代码

    def tags_test(request):
        name_list = [
            ['小王1','小李1','小周1','小刘1'],
            ['小王2','小李2','小周2','小刘2'],
            ['小王3','小李3','小周3','小刘3'],
            ['小王4','小李4','小周4','小刘4'],
        ]
        return render(request, 'tags_test.html', {'name_list':name_list})

    html代码

    <table border="1">
        <tbody>
            {% for row in name_list %}
                <tr>
                    {% for name in row %}
                {# 当子循环和父循环的次数都能整除2时 文本颜色为红色 #} {% if forloop.counter|divisibleby:'2' and forloop.parentloop.counter|divisibleby:'2' %}
    <td style="color: red">{{ name }}</td> {% else %} <td>{{ name }}</td> {% endif %} {% endfor %} </tr> {% endfor %} </tbody> </table>

    效果:

      

    for--empty:

    <ul>
        {% for obj in obj_list %}
            <li>{{ obj.name }}</li>
        {% empty %}
            当前obj对象没有名字
        {% endfor %}
    </ul>    

    {% if %}标签:

    if--elif--else

     

    if--else

     

  • 相关阅读:
    [转载] 十问 TiDB :关于架构设计的一些思考 TiDB
    blender low poly + unity 3d游戏制作
    d2js + activiti 备忘
    使用ActionFilterAttribute进行重定向注意事项
    一键发布部署vs插件[AntDeploy],让net开发者更幸福
    Docker常用命令
    C# 自然周,月,季度计算。
    .Net Core Web Api使用模型验证验证参数合法性
    WebApi 路由机制剖析
    WebApi路由机制详解
  • 原文地址:https://www.cnblogs.com/liubailiang/p/11489439.html
Copyright © 2011-2022 走看看