如果我的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所以我的观点和形式已经相当复杂......但我很感激任何建议!
答案 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