Django中template for如何使用方法


Posted in Python onJanuary 31, 2021

之前我们讲过很多次for循环了,python中的循环有不少,不知道有没有听过template for这个循环,这个也算是for循环的这一种延伸。

在for循环中还有很多有用的东西,如下:

变量 描述
forloop.counter 索引从 1 开始算
forloop.counter0 索引从 0 开始算
forloop.revcounter 索引从最大长度到 1
forloop.revcounter0 索引从最大长度到 0
forloop.first 当遍历的元素为第一项时为真
forloop.last 当遍历的元素为最后一项时为真
forloop.parentloop 用在嵌套的 for 循环中, 获取上一层 for 循环的 forloop

也许有的小伙伴对template for的用法不是很明确,借着这个机会,今天来讲讲新朋友template for循环。

当列表为空或者非空时执行不同操作:

{% for item in list %}
  ...
{% empty %}
  ...
{% endfor %}

使用forloop.counter访问循环的次数,下面这段代码依次输出循环的次数,从1开始计数:

{% for item in list %}
  ...
  {{ forloop.counter }}
  ...
{% endfor %}

从0开始计数:

{% for item in list %}
  ...
  {{ forloop.counter0 }}
  ...
{% endfor %}

判断是否是第一次循环:

{% for item in list %}
  ...
  {% if forloop.first %}
    This is the first round. 
  {% endif %}
  ...
{% endfor %}

判断是否是最后一次循环:

{% for item in list %}
  ...
  {% if forloop.last %}
    This is the last round.
  {% endif %}
  ...
{% endfor %}

逆向循环:

{% for item in list reversed %}
  {{ item }}
{% endfor %}

到此这篇关于Django中template for如何使用方法的文章就介绍到这了,更多相关Django template for内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python操作字符串之rindex()方法的使用
May 19 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
Feb 21 Python
python:接口间数据传递与调用方法
Dec 17 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
Nov 25 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
Python selenium使用autoIT上传附件过程详解
May 26 Python
python属于解释语言吗
Jun 11 Python
python如何删除列为空的行
Jul 17 Python
python基于openpyxl生成excel文件
Dec 23 Python
聊聊python在linux下与windows下导入模块的区别说明
Mar 03 Python
python中os.remove()用法及注意事项
Jan 31 #Python
python os.listdir()乱码解决方案
Jan 31 #Python
linux系统下pip升级报错的解决方法
Jan 31 #Python
Linux系统下升级pip的完整步骤
Jan 31 #Python
用python制作个音乐下载器
Jan 30 #Python
Python 中Operator模块的使用
Jan 30 #Python
python多线程爬取西刺代理的示例代码
Jan 30 #Python
You might like
PHP 手机归属地查询 api
2010/02/08 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
js定时器实例分享
2016/12/20 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
Vue 中批量下载文件并打包的示例代码
2017/11/20 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
[06:16]《DAC最前线》之地区预选赛全面回顾
2015/01/19 DOTA
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
汽车维修专业个人求职信范文
2014/01/01 职场文书
精彩自我鉴定
2014/01/16 职场文书
竞选村长演讲稿
2014/04/28 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
捐书活动倡议书
2015/04/27 职场文书
资金申请报告范文
2015/05/14 职场文书
硕士学位申请报告
2015/05/15 职场文书
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python