基于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 获取网页编码方式实现代码
Mar 11 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
django实现登录时候输入密码错误5次锁定用户十分钟
Nov 05 Python
idea创建springMVC框架和配置小文件的教程图解
Sep 18 Python
浅析Python四种数据类型
Sep 26 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
django在保存图像的同时压缩图像示例代码详解
Feb 11 Python
python神经网络编程实现手写数字识别
May 27 Python
Python logging模块异步线程写日志实现过程解析
Jun 30 Python
python如何停止递归
Sep 09 Python
python Paramiko使用示例
Sep 21 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 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
如何将数据从文本导入到mysql
2006/10/09 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
2017/07/24 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
Django用户认证系统 组与权限解析
2019/08/02 Python
python与mysql数据库交互的实现
2020/01/06 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
伯利陶器:Burleigh Pottery
2018/01/03 全球购物
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
农村婚礼主持词
2014/03/13 职场文书
书香校园建设方案
2014/05/02 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
会计工作态度自我评价
2015/03/06 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
安全承诺书格式范本
2015/04/28 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
以下牛机,你有几个
2022/04/05 无线电