Django模板中的数字如何实现自增?

本文和大家分享的主要是django 模板中数字自增相关内容,一起来看看吧,希望对大家 学习django有所帮助。
  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 %}
  循环结果
来源: 博客园
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值