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 12 Python
Python中的exec、eval使用实例
Sep 23 Python
pymongo实现多结果进行多列排序的方法
May 16 Python
详解Swift中属性的声明与作用
Jun 30 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
Django框架多表查询实例分析
Jul 04 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
Dec 13 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
Python实现二叉树的最小深度的两种方法
Sep 30 Python
增大python字体的方法步骤
Jul 05 Python
如何将json数据转换为python数据
Sep 04 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实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
整理Javascript基础语法学习笔记
2015/11/29 Javascript
JS提交form表单实例分析
2015/12/10 Javascript
javascript每日必学之循环
2016/02/19 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
通过说明与示例了解js五种设计模式
2019/06/17 Javascript
原生JS实现天气预报
2020/06/16 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
python字典get()方法用法分析
2015/04/17 Python
Python ldap实现登录实例代码
2016/09/30 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
python调用支付宝支付接口流程
2019/08/15 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
bareMinerals官网:矿物质化妆品和护肤品
2018/02/04 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
运动会入场词50字
2014/02/20 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
英语故事演讲稿
2014/04/29 职场文书
财务会计专业求职信
2014/06/09 职场文书
公务员党员评议表自我鉴定
2014/09/14 职场文书
财会专业大学生求职信
2014/09/26 职场文书
总经理岗位职责
2015/02/04 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书