基于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数据统计的一些小技巧
Jul 21 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
python3基于OpenCV实现证件照背景替换
Jul 18 Python
python抓取京东小米8手机配置信息
Nov 13 Python
Pandas分组与排序的实现
Jul 23 Python
django之从html页面表单获取输入的数据实例
Mar 16 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
python collections模块的使用
Oct 16 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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个人网站架设连环讲(一)
2006/10/09 PHP
第四章 php数学运算
2011/12/30 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
Laravle eloquent 多对多模型关联实例详解
2017/11/22 PHP
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
创业计划书怎样才能打动风投
2014/01/01 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
2014年网络管理员工作总结
2014/12/01 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
小兵张嘎观后感
2015/06/03 职场文书
Java Socket实现多人聊天系统
2021/07/15 Java/Android
详解Oracle块修改跟踪功能
2021/11/07 Oracle
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫