Django-模板的for循环中的迭代数

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

在显示天数的Django模板中有下面的for循环。我想知道,是否可以在循环中迭代一个数字(在下面的例子中)。还是必须将其存储在数据库中,然后以Days.day的形式查询它?_电话号码?

{% for days in days_list %}
    <h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
提问于
用户回答回答于

Django提供了可以使用的{{ forloop.counter }}索引开始于1或{{ forloop.counter0 }}索引从0开始。

只是在这里添加快速帮助,而不是转到Django文档。

在模板中,可以这样做。

...
{% for item in item_list %}
    {{ forloop.counter }} {# starting index 1 #}
    {{ forloop.counter0 }} {# starting index 0 #}

    {# do your stuff #}
{% endfor %}
用户回答回答于

也可以使用以下方法:

{% if forloop.first %}

{% if forloop.last %}

扫码关注云+社区