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编程之属性和方法实例详解
May 19 Python
python爬虫实例详解
Jun 19 Python
Python通用循环的构造方法实例分析
Dec 19 Python
简单了解Python3里的一些新特性
Jul 13 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
TFRecord文件查看包含的所有Features代码
Feb 17 Python
python的Jenkins接口调用方式
May 12 Python
python中if及if-else如何使用
Jun 02 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
哪些是python中web开发框架
Jun 17 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
神经网络训练采用gpu设置的方式
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学习 字符串课件
2008/06/15 PHP
php下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
php session的应用详细介绍
2017/03/22 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
理解Javascript闭包
2013/11/01 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
使用vue.js制作分页组件
2016/06/27 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
JavaScript实现英语单词题库
2019/12/24 Javascript
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
Python3.5文件修改操作实例分析
2019/05/01 Python
linux环境下Django的安装配置详解
2019/07/22 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
如何使用Python调整图像大小
2020/09/26 Python
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
硕士生工作推荐信
2014/03/07 职场文书
签约仪式策划方案
2014/06/02 职场文书
学会感恩主题班会
2015/08/12 职场文书
创业计划书之甜品店
2019/09/18 职场文书