zoukankan      html  css  js  c++  java
  • python + Django 的forloop功能试验讲解

    一、forloop功能详解记录

    遇到一个问题困扰了我好久,结果还是知识盲区造成的。下边记录一下。

    通过return forloop可以返回前端循环中的索引值

    二、forloop大概功能

    forloop是Django模板中一个功能,主要是可以计算循环的对象的索引值(大白话大概是这么个意思)

    三、试验

    1、创建一个视图函数,返回一个列表:

    def testfororder(request):
    l = ['a','b','c','d','e','f']
    return render(request,'testfororder.html',{'l':l})

    2、创建一个templates,将列表循环出来,将列表中的数据作为一个table的列名:其中table如下:

    <table class="table table-striped">
    <thead>
    <tr>
    {% for column in l %}
    <th><a href="?o=">{{ column }}</a></th>
    {% endfor %}
    </tr>
    </thead>
    <tbody>
    <tr></tr>
    </tbody>
    </table>

    3、html页面效果如下:

     4、在前端循环处加上forloop,效果如下,可见每一项都从1开始计数:

     

    5、修改一下前端,forloop.counter0,可以从  0  开始计数,跟列表的索引可以一一对应,这个比较重要:

     

    6、通过tag返回forloop的值:

    创建tag:

    @register.simple_tag
    def getforloop(column,forloop):
    return forloop

    在前端页面引入tag:

    此时点击每一项,可以发现能够获取到对应的索引值:

    7、先用到这么多,其他的可以参考https://www.cnblogs.com/liuxiaowei/p/7769333.html

  • 相关阅读:
    关于雷达(Radar)信道
    关于High CPU及基本排查
    UCS内存问题排查
    ASA-ACL类型
    思科室外AP无法注册到WLC
    WLC-Right to Use Licensing
    无线连接网络-FAST SSID Change
    ASA升级
    ASA密码恢复流程
    Mobility Express部署外部镜像服务器
  • 原文地址:https://www.cnblogs.com/realizetomoney/p/13887676.html
Copyright © 2011-2022 走看看