Django:For循环排除第一个条目

时间:2013-10-02 03:15:47

标签: django forms loops for-loop field

如果我的forloop看起来像这样:

{% for field in form  %}
  {{ field }}
{% endfor %}

如何修改此选项以排除循环中的第一个条目?我尝试了一些东西,但还没有一个工作。例如:

{% for field in form  %}
{% if field != 1 %}   #also {% if field.id != 1 %}
  {{ field }}
{% endif %}
{% endfor %}

也尝试过:

{% if form.field != 1 %}
{% for field in form  %}
  {{ field }}
{% endif %}
{% endfor %}

或者有没有办法在我的forms.py或views.py中排除这个相对简单的方法?我正在使用一个formwizard所以我的观点和形式已经相当复杂......但我很感激任何建议!

1 个答案:

答案 0 :(得分:2)

forloop.first

{% for field in form  %}
    {% if not forloop.first %}          {#  <-- exclude the first entry #}
        {{ field }}
    {% endif %}
{% endfor %}

供参考,请查看forloop中可用的所有其他变量... https://docs.djangoproject.com/en/dev/ref/templates/builtins/#std:templatetag-for