如何从Django的循环中跳过第一个元素

时间:2020-08-07 14:37:39

标签: python django

这是我的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变量的第一个数据

1 个答案:

答案 0 :(得分:2)

您可以这样做:

{% 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