基于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标准库urllib2的一些使用细节总结
Mar 16 Python
python中的字典使用分享
Jul 31 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
Python实现按逗号分隔列表的方法
Oct 23 Python
手把手教你使用Python创建微信机器人
Apr 29 Python
对python 调用类属性的方法详解
Jul 02 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python-opencv实现红绿两色识别操作
Jun 04 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
Python装饰器详细介绍
Mar 25 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
PHP+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php中大括号作用介绍
2012/03/22 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
jquery 笔记 事件
2011/11/02 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
js遍历获取表格内数据的方法(必看)
2017/04/06 Javascript
electron demo项目npm install安装失败的解决方法
2018/02/06 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
python实现大学人员管理系统
2019/10/25 Python
Python3并发写文件与Python对比
2019/11/20 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
keras 权重保存和权重载入方式
2020/05/21 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
利用CSS3的3D效果制作正方体
2020/03/10 HTML / CSS
年度考核评语
2014/01/19 职场文书
学校社会实践活动总结
2014/07/03 职场文书
青年标兵事迹材料
2014/08/16 职场文书
购房协议书范本
2014/10/02 职场文书
自主招生专家推荐信
2015/03/26 职场文书
任长霞观后感
2015/06/16 职场文书
win10清理dns缓存
2022/04/19 数码科技
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers