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中的localtime()方法使用详解
May 22 Python
Python编程中使用Pillow来处理图像的基础教程
Nov 20 Python
python版简单工厂模式
Oct 16 Python
Python实现自动发送邮件功能
Mar 02 Python
Python实现判断一行代码是否为注释的方法
May 23 Python
Python二进制串转换为通用字符串的方法
Jul 23 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
Nov 29 Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
Django 实现admin后台显示图片缩略图的例子
Jul 28 Python
python计算导数并绘图的实例
Feb 29 Python
对Keras自带Loss Function的深入研究
May 25 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的安全
2006/10/09 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
一步一步学习PHP(8) php 数组
2010/03/05 PHP
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
javascript+xml实现简单图片轮换(只支持IE)
2012/12/23 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
详解vue 命名视图
2019/08/14 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
python圣诞树编写实例详解
2020/02/13 Python
python将unicode和str互相转化的实现
2020/05/11 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
简历自我评价怎么写好呢?
2014/01/04 职场文书
上学迟到的检讨书
2014/01/11 职场文书
公司授权委托书范本
2014/04/03 职场文书
公司员工手册范本
2015/05/14 职场文书
矛盾论读书笔记
2015/06/29 职场文书
爱护公物主题班会
2015/08/17 职场文书
聘任合同书
2015/09/21 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
Python基础之教你怎么在M1系统上使用pandas
2021/05/08 Python