基于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中的元组概念
May 21 Python
简析Python的闭包和装饰器
Feb 26 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
Python 创建空的list,以及append用法讲解
May 04 Python
从django的中间件直接返回请求的方法
May 30 Python
python字符串常用方法
Jun 14 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 Python
Python Selenium 之关闭窗口close与quit的方法
Feb 13 Python
django的ORM操作 删除和编辑实现详解
Jul 24 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
几款好用的python工具库(小结)
Oct 20 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抽象工厂模式(Elgg)
2010/03/21 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
php实现的日历程序
2015/06/18 PHP
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
深入理解bootstrap框架之第二章整体架构
2016/10/09 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
谈谈JS中的!!
2017/12/07 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
python实现贪吃蛇小游戏
2020/03/21 Python
python函数enumerate,operator和Counter使用技巧实例小结
2020/02/22 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
英国豪华家具和经典家居饰品购物网站:OKA
2020/06/05 全球购物
员工薪酬激励方案
2014/06/13 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书