时间:2021-05-23
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模板中的数字自增(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.django自定义字段类型,实现非主键字段的自增#-*-encoding:utf-8-*-fromdjango.db.models.fieldsimport
通常情况下,我们想构建一张表单时会在模板文件login.html中写入Yourname:下面说说我们在使用django是如何在模板文件中生成form表单:1、自
在mysql中,实现id自增的方式是依靠加一个auto_increment标志,而在pgsql中,id自增是通过序列SEQUENCE。创建表时设置自增序列为:C
重置MySQL中表中自增列的初始值的实现方法1.问题的提出在MySQL的数据库设计中,一般都会设计自增的数字列,用作业务无关的主键。在数据库出现频繁的删除操作或
SqlServer在事务中获得自增ID实例代码在sqlserver中插入数据时,如何返回自增的主键ID,方式有很多,这里提供一种。代码如下:USEtempdbg