基于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中的hashlib和base64加密模块使用实例
Sep 02 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
Python使用cx_Oracle模块操作Oracle数据库详解
May 07 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
网易有道2017内推编程题 洗牌(python)
Jun 19 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
python实现简单井字棋游戏
Mar 04 Python
Python实现AI自动抠图实例解析
Mar 05 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
python性能测试工具locust的使用
Dec 28 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 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
在JavaScript中,为什么要尽可能使用局部变量?
2009/04/06 Javascript
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
浅谈Vue2.0中v-for迭代语法的变化(key、index)
2018/03/06 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
2020/07/18 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python的id()函数介绍
2013/02/10 Python
python使用xmlrpclib模块实现对百度google的ping功能
2015/06/02 Python
python队列通信:rabbitMQ的使用(实例讲解)
2017/12/22 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python-opencv颜色提取分割方法
2018/12/08 Python
int在python中的含义以及用法
2019/06/27 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
《九寨沟》教学反思
2014/04/08 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
大班上学期个人总结
2015/02/13 职场文书
婚姻出轨保证书
2015/05/08 职场文书
2015公司年度工作总结
2015/05/14 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
Python入门学习之类的相关知识总结
2021/05/25 Python