基于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中的__new__与__init__魔术方法理解笔记
Nov 08 Python
简化Python的Django框架代码的一些示例
Apr 20 Python
python实现在每个独立进程中运行一个函数的方法
Apr 23 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
python3中zip()函数使用详解
Jun 29 Python
在PyCharm下使用 ipython 交互式编程的方法
Jan 17 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
Python基础教程(一)——Windows搭建开发Python开发环境
Jul 20 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
Aug 05 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
pytorch查看网络参数显存占用量等操作
May 12 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常用函数的用法详解
2013/05/10 PHP
PHP实现添加购物车功能
2017/03/06 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP递归的三种常用方式
2019/02/28 PHP
php时间戳转换代码详解
2019/08/04 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
DOM 高级编程
2015/05/06 Javascript
jQuery仿京东商城楼梯式导航定位菜单
2016/07/25 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
使用vue构建移动应用实战代码
2017/08/02 Javascript
浅谈node的事件机制
2017/10/09 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python变量和字符串详解
2017/04/29 Python
python实现小程序推送页面收录脚本
2020/04/20 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
财会自我鉴定范文
2013/12/27 职场文书
租房协议书范本
2014/04/09 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
关于有小孩的离婚协议书
2014/10/26 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
一起来看看Vue的核心原理剖析
2022/03/24 Vue.js
python读取mat文件生成h5文件的实现
2022/07/15 Python