Django中template for如何使用方法

 更新时间:2021年01月31日 15:13:35   作者:小P  
这篇文章主要介绍了Django中template for如何使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

之前我们讲过很多次for循环了,python中的循环有不少,不知道有没有听过template for这个循环,这个也算是for循环的这一种延伸。

在for循环中还有很多有用的东西,如下:

变量 描述
forloop.counter 索引从 1 开始算
forloop.counter0 索引从 0 开始算
forloop.revcounter 索引从最大长度到 1
forloop.revcounter0 索引从最大长度到 0
forloop.first 当遍历的元素为第一项时为真
forloop.last 当遍历的元素为最后一项时为真
forloop.parentloop

用在嵌套的 for 循环中,

获取上一层 for 循环的 forloop

也许有的小伙伴对template for的用法不是很明确,借着这个机会,今天来讲讲新朋友template for循环。

当列表为空或者非空时执行不同操作:

{% for item in list %}
  ...
{% empty %}
  ...
{% endfor %}

使用forloop.counter访问循环的次数,下面这段代码依次输出循环的次数,从1开始计数:

{% for item in list %}
  ...
  {{ forloop.counter }}
  ...
{% endfor %}

从0开始计数:

{% for item in list %}
  ...
  {{ forloop.counter0 }}
  ...
{% endfor %}

判断是否是第一次循环:

{% for item in list %}
  ...
  {% if forloop.first %}
    This is the first round. 
  {% endif %}
  ...
{% endfor %}

判断是否是最后一次循环:

{% for item in list %}
  ...
  {% if forloop.last %}
    This is the last round.
  {% endif %}
  ...
{% endfor %}

逆向循环:

{% for item in list reversed %}
  {{ item }}
{% endfor %}

到此这篇关于Django中template for如何使用方法的文章就介绍到这了,更多相关Django template for内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python的pdfplumber库将pdf转为图片的实现

    Python的pdfplumber库将pdf转为图片的实现

    本文主要介绍了Python的pdfplumber库将pdf转为图片的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • 如何在django中实现分页功能

    如何在django中实现分页功能

    这篇文章主要介绍了如何在django中实现分页功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python数据处理之如何修改索引和行列

    python数据处理之如何修改索引和行列

    这篇文章主要介绍了python数据处理之如何修改索引和行列问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Python通过Manager方式实现多个无关联进程共享数据的实现

    Python通过Manager方式实现多个无关联进程共享数据的实现

    这篇文章主要介绍了Python通过Manager方式实现多个无关联进程共享数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • itchat和matplotlib的结合使用爬取微信信息的实例

    itchat和matplotlib的结合使用爬取微信信息的实例

    下面小编就为大家带来一篇itchat和matplotlib的结合使用爬取微信信息的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • wxPython实现整点报时

    wxPython实现整点报时

    这篇文章主要为大家详细介绍了wxPython实现整点报时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Python函数中*args和**kwargs来传递变长参数的用法

    Python函数中*args和**kwargs来传递变长参数的用法

    这篇文章主要介绍了Python编程中使用*args和**kwargs来传递可变参数的用法,文中举了变长参数的例子,需要的朋友可以参考下
    2016-01-01
  • Anaconda 查看、创建、管理和使用python环境的方法

    Anaconda 查看、创建、管理和使用python环境的方法

    这篇文章主要介绍了Anaconda 查看、创建、管理和使用python环境的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Python实现批量将word转换成pdf

    Python实现批量将word转换成pdf

    这篇文章主要为大家详细介绍了如何利用Python实现批量将word文档转换成pdf文件,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-08-08
  • 如何对Python编译PyInstaller打包生成的exe文件进行反编译生成pyc、py源代码文件

    如何对Python编译PyInstaller打包生成的exe文件进行反编译生成pyc、py源代码文件

    很多开发者没有发布源程序代码,而是将代码封装为exe可执行文件,这样不仅更有利于程序传播,下面这篇文章主要介绍了如何对Python编译PyInstaller打包生成的exe文件进行反编译生成pyc、py源代码文件的相关资料,需要的朋友可以参考下
    2023-01-01

最新评论