我正在研究Django模板,我需要在循环迭代期间打印一次语句。我已经尝试{% ifchanged %}
了,但它在两个循环中没有工作。
使用{% ifchanged %}
在单个循环下工作,但我在两个循环中尝试这个。
例如:
{% for i in j %}
{% for k in j %}
{% ifchanged %}
//something here//
{% endifchanged %}
{% endfor %}
{% endfor %}
然而,在这种情况下,它无法正常工作。
答案 0 :(得分:3)
还有forloop.first
。
有关与forloops相关的变量,请参阅the Django Built-in template tags and filters documentation。
{% if forloop.first %}
// something here //
{% endif %}
还有forloop.last
,如果它需要在最后显示,还有forloop.counter
。