Django-跳过数组的第一行

Django-跳过数组的第一行,django,arrays,django-templates,Django,Arrays,Django Templates,我有一个相当简单的问题,但似乎找不到简单的解决办法。 我希望遍历Django模板中的数组,但跳过第一个值 假设我有一个这样的数组,通过视图传递给模板: array = ['1', '2', '3', '4', '5'] 在我的模板中,我执行以下操作: {数组%中的%s为%s} {{a} {%endfor%} 如何仅打印“2”“3”“4”“5”,而不打印第一个值 {% for a in array|slice:"1:" %}{{ a }}{% endfor %} 有关更多信息,请参阅 {% f

我有一个相当简单的问题,但似乎找不到简单的解决办法。 我希望遍历Django模板中的数组,但跳过第一个值

假设我有一个这样的数组,通过视图传递给模板:

array = ['1', '2', '3', '4', '5']
在我的模板中,我执行以下操作:

{数组%中的%s为%s} {{a} {%endfor%}

如何仅打印“2”“3”“4”“5”,而不打印第一个值

{% for a in array|slice:"1:" %}{{ a }}{% endfor %}
有关更多信息,请参阅

{% for a in array %}
{% if forloop.counter != 1 %}
    {{ a }}
{% endif %}
{% endfor %}
当然,最后一次迭代也有
forloop.last


它们都列在Django中。

@Jeremy Lewis的解决方案可能更干净,除非你想用第一个值做一些事情,否则效果会很好,谢谢。我将研究这个切片函数,我不知道当数组是Queryset时它会有问题。我认为@someprogrammerdude的答案更普遍。
{% for a in array %}
  {% if not forloop.first %}
    {{ a }}
  {% endif %}
{% endfor %}