基于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中使用中文的方法
Feb 19 Python
使用Python脚本对Linux服务器进行监控的教程
Apr 02 Python
使用pyecharts无法import Bar的解决方案
Apr 23 Python
flask中过滤器的使用详解
Aug 01 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
python网络应用开发知识点浅析
May 28 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
Jun 26 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
使用python创建生成动态链接库dll的方法
May 09 Python
使用Python防止SQL注入攻击的实现示例
May 21 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 Python
Python Tkinter实例——模拟掷骰子
Oct 24 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中Socket创建与监听实现方法
2015/01/05 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
ES6入门教程之Iterator与for...of循环详解
2017/05/17 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
转换layUI的数据表格中的日期格式方法
2019/09/19 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
python实现逻辑回归的示例
2020/10/09 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
彪马法国官网:PUMA法国
2019/12/15 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
《夹竹桃》教学反思
2014/04/20 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
中学教师读书笔记
2015/07/01 职场文书
秋季运动会加油词
2015/07/18 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
MySQL中一条update语句是如何执行的
2022/03/16 MySQL