基于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 12 Python
python实现用户登录系统
May 21 Python
利用python实现简单的邮件发送客户端示例
Dec 23 Python
python删除某个字符
Mar 19 Python
python计算两个地址之间的距离方法
Jun 09 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
python爬虫获取百度首页内容教学
Dec 23 Python
python 格式化输出百分号的方法
Jan 20 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
python实现移动木板小游戏
Oct 09 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
建立动态的WML站点(二)
2006/10/09 PHP
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
PHP获取MAC地址的函数代码
2011/09/11 PHP
PHP小教程之实现链表
2014/06/09 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
javascript 程序库的比较(一)之DOM功能
2010/04/07 Javascript
浅析JS刷新框架中的其他页面 &amp;&amp; JS刷新窗口方法汇总
2013/07/08 Javascript
js生成缩略图后上传并利用canvas重绘
2014/05/15 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
js重写方法的简单实现
2016/07/10 Javascript
微信小程序 MINA文件结构
2016/10/17 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
总结js函数相关知识点
2018/02/27 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
JavaScript ES 模块的使用
2020/11/12 Javascript
python单链表实现代码实例
2013/11/21 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python退火算法在高次方程的应用
2018/07/26 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
在django中自定义字段Field详解
2019/12/03 Python
Python Des加密解密如何实现软件注册码机器码
2020/01/08 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
外贸业务员求职信范文
2013/12/12 职场文书
离婚起诉书怎么写
2015/05/19 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫