【问题标题】:how to skip first element from from loop in django [duplicate]如何从django的循环中跳过第一个元素[重复]
【发布时间】:2020-08-07 14:37:39
【问题描述】:

这是我的home.html

{% for i in ind %}
{{ i.state }}<br>
{% endfor %}

在这个 for 循环中,我不希望第一个数据来自 ind,我想要除第一个数据之外的所有数据,然后如何迭代这个 for 循环,这是 Django project

这是我的views.py

res = requests.get("https://api.covid19india.org/data.json")
ind = res.json()['statewise']

ind 变量的数据将进入 for 循环,但我不想要 ind 变量的第一个数据

【问题讨论】:

标签: python django


【解决方案1】:

你可以这样做:

{% for i in ind %}
    {% if not forloop.first %}  
        {{ i.state }}<br>
    {% endif %}
{% endfor %}

ind 将被循环遍历,但{{ i.state }} 将为第一个元素打印。

或者,正如您在评论部分看到的那样。这是另一种方式。

{% for i in ind|slice:"1:" %}
    {{ i.state }}<br>
{% endfor %}

这里是计数器概念 ind django 的 docs

【讨论】:

    猜你喜欢
    • 2014-01-08
    • 2017-11-11
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多