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中的列表生成式与生成器学习教程
Mar 13 Python
Python实现复杂对象转JSON的方法示例
Jun 22 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Python 字符串换行的多种方式
Sep 06 Python
python 实现敏感词过滤的方法
Jan 21 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python简易版停车管理系统
Aug 12 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
详解python uiautomator2 watcher的使用方法
Sep 09 Python
Python函数中的可变长参数详解
Sep 12 Python
python的flask框架难学吗
Jul 31 Python
PyCharm最新激活码(2020/10/27全网最新)
Oct 27 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 PDO函数库详解
2010/04/27 PHP
利用curl抓取远程页面内容的示例代码
2013/07/23 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
javascript实现表单验证
2016/01/29 Javascript
js HTML5 Ajax实现文件上传进度条功能
2016/02/13 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
jquery mobile 实现自定义confirm确认框效果的简单实例
2016/06/17 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
Angular网络请求的封装方法
2018/05/22 Javascript
js限制输入框只能输入数字(onkeyup触发)
2018/09/28 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
移动端Web页面的CSS3 flex布局快速上手指南
2016/05/31 HTML / CSS
Html5 语法与规则简要概述
2014/07/29 HTML / CSS
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
师范生自荐信模板
2014/05/28 职场文书
公司员工活动策划方案
2014/08/20 职场文书
资产运营委托书范本
2014/10/16 职场文书
可可西里观后感
2015/06/08 职场文书
python某漫画app逆向
2021/03/31 Python
Python3 如何开启自带http服务
2021/05/18 Python