基于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入门篇之面向对象
Oct 20 Python
tensorflow输出权重值和偏差的方法
Feb 10 Python
Python实现的求解最小公倍数算法示例
May 03 Python
python基于http下载视频或音频
Jun 20 Python
Python实现的远程登录windows系统功能示例
Jun 21 Python
python爬取哈尔滨天气信息
Jul 14 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 Python
如何理解及使用Python闭包
Jun 01 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 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 购物车的例子
2009/05/04 PHP
php中stream(流)的用法
2014/03/25 PHP
PHP实现指定字段的多维数组排序函数分享
2015/03/09 PHP
[原创]php逐行读取txt文件写入数组的方法
2015/07/02 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
jquery text,radio,checkbox,select操作实现代码
2009/07/09 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
使用angular写一个hello world
2015/01/23 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
Python实现数通设备端口使用情况监控实例
2015/07/15 Python
python实现石头剪刀布小游戏
2021/01/20 Python
图文详解python安装Scrapy框架步骤
2019/05/20 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python发送邮件实现基础解析
2020/08/14 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
纯CSS3实现3D旋转书本效果
2016/03/21 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
捷克购买家具网站:JENA nábytek
2020/03/19 全球购物
校园摄影活动策划方案
2014/02/05 职场文书
《识字五》教学反思
2014/03/01 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
高中学生自我评价范文
2014/09/23 职场文书
2014年学生会个人工作总结
2014/11/07 职场文书
大学生活感想
2015/08/10 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书