基于Django模板中的数字自增(详解)


Posted in Python onSeptember 05, 2017

Django框架的模板提供了{% for %} 标签来进行循环

例如对集合进行循环是比较简单的

{% for row in v1 %}
<div>{{row.name}}</div>
{% endfor %}

但是在Django中,并不直接支持形如"int i = 0;i<100;i++" 这样的循环,Django有自己的自增方法

假设v1内有2个元素

1,从1开始正向自增 结果1,2

{% for row in v1 %}
<div>{{forloop.counter}}</div>
{% endfor %}

2,从0开始正向自增 结果0,1

{% for row in v1 %}
<div>{{forloop.counter0}}</div>
{% endfor %}

3,自减到1 结果2,1

{% for row in v1 %}
<div>{{forloop.revcounter}}</div>
{% endfor %}

4,自减到0 结果1,0

{% for row in v1 %}
<div>{{forloop.revcounter0}}</div>
{% endfor %}

5,是否是最后一个 结果False,True

{% for row in v1 %}
<div>{{forloop.last}}</div>
{% endfor %}

6,是否是第一个 结果True,False

{% for row in v1 %}
<div>{{forloop.first}}</div>
{% endfor %}

7,如果有多层循环,返回上层循环的全部取值的结果

{% for i in v1 %}
{% for row in v1 %}
<div>{{forloop.parentloop}}</div>
{% endfor %} 
{% endfor %}

循环结果

基于Django模板中的数字自增(详解)

以上这篇基于Django模板中的数字自增(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python多线程抓取天涯帖子内容示例
Apr 03 Python
实例讲解Python中的私有属性
Aug 21 Python
python图像常规操作
Nov 11 Python
Python实现读取txt文件并画三维图简单代码示例
Dec 09 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
python调用摄像头拍摄数据集
Jun 01 Python
python实现淘宝购物系统
Oct 25 Python
详解python中docx库的安装过程
Nov 08 Python
python多线程使用方法实例详解
Dec 30 Python
pycharm 更改创建文件默认路径的操作
Feb 15 Python
Python实现画图软件功能方法详解
Jul 28 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 #Python
python基础_文件操作实现全文或单行替换的方法
Sep 04 #Python
python 生成器协程运算实例
Sep 04 #Python
python 文件操作删除某行的实例
Sep 04 #Python
Django数据库操作的实例(增删改查)
Sep 04 #Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 #Python
Python2实现的LED大数字显示效果示例
Sep 04 #Python
You might like
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
php排序算法实例分析
2016/10/17 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
jQuery学习笔记 操作jQuery对象 属性处理
2012/09/19 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
jquery将一个表单序列化为一个对象的方法
2014/01/03 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
Bootstrap CSS布局之图像
2016/12/17 Javascript
javascript表单正则应用
2017/02/04 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
python实现canny边缘检测
2020/09/14 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
G-Form护具官方网站:美国运动保护装备
2019/09/04 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
自立自强的名人事例
2014/02/10 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
2015年社区创卫工作总结
2015/04/21 职场文书
校园开放日新闻稿
2015/07/17 职场文书
高一军训感想
2015/08/07 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python