python + Django 的forloop功能试验讲解

摘要:
一、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="http://t.zoukankan.com/?o=">{{ column }}</a></th>
{% endfor %}
</tr>
</thead>
<tbody>
<tr></tr>
</tbody>
</table>

3、html页面效果如下:

python + Django 的forloop功能试验讲解第1张

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

python + Django 的forloop功能试验讲解第2张

python + Django 的forloop功能试验讲解第3张

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

python + Django 的forloop功能试验讲解第4张

python + Django 的forloop功能试验讲解第5张

6、通过tag返回forloop的值:

创建tag:

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

在前端页面引入tag:

python + Django 的forloop功能试验讲解第6张

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

python + Django 的forloop功能试验讲解第7张

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

免责声明:文章转载自《python + Django 的forloop功能试验讲解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇oracle 查询字段备注FreeBSD10.0 PXE安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Django入门实践(二)

Django入门实践(二) Django模板简单实例     上篇中将html写在了views中,这种混合方式(指Template和views混在一起)不适合大型开发,而且代码不易管理和维护,下面就用Django自带的模板来学习(显示一个通讯簿)。    在views.py中添加函数addressbook   from django...

PyMongo 常见问题

PyMongo是线程安全的吗PyMongo是线程安全的,并且为多线程应用提供了内置的连接池 PyMongo是进程安全的吗PyMongo不是进程安全的,如果你在fork()中使用MongoClient实例,必须小心。具体来说,MongoClient实例不能从父进程复制到子进程,父进程和每个子进程必须创建属于自己的MongoClient实例。由于本身的不兼容性...

Mysql—用存储过程和事件每月定时创建一张数据库表

业务需求,把用户操作日志写入一张日志表sys_oper_log。上线2个月来,有74万条记录了。 现考虑要分库分表了。每个月初先备份以sys_oper_log为前缀,日期年月为后缀的数据库表,比如:sys_oper_log_202007 ,然后再创建一张以sys_oper_log数据库表。 实现思路:Mysql如何每月自动建表?一、新建事件每月调用存储过程...

C#操作Word,写数据,插入图片

本篇介绍的是如何在C#中往word里面写入数据。 如何在线的操作文档:  c#在线操作文档 关于Aspose.Word控件的介绍,请戳→ 介绍 首先需要去下载这个dll文件,然后引用到你的项目当中。地址→查看下载地址 附一个辅助类来操作此dll 利用书签把数据写入到Word当中 文本和图片 第一步,你先要去准备Word模板(新建一个Word然后复制到项目中...

pyflink从入门到入土

一 安装环境与安装 您需要一台具有以下功能的计算机: Java 8 or 11 Python 3.6, 3.7 or 3.8 使用Python Table API需要安装PyFlink,它已经被发布到 PyPi,您可以通过如下方式安装PyFlink: $ python -m pip install apache-flink 安装PyFlink后,您便...

Linux-c glib库hash表GHashTable介绍

  百度云glib  链接:https://pan.baidu.com/s/1W9qdlMKWRKIFykenTVuWNQ 密码:ol6y hash表是一种提供key-value访问的数据结构,通过指定的key值可以快速的访问到与它相关联的value值。hash表的一种典型用法就是字典,通过单词的首字母能够快速的找到单词。关于hash表的详细介绍请查阅数据...