1
我一直在Django的模板系統標記'ifchanged'的問題。我無法確定它的行爲。將django的ifchanged與循環過程中的最後一個值進行比較,還是將最後一個值與ifchanged的最後一個值進行比較?
基本上,如果我有這樣的設置:
{% for c in list %}
{% ifchanged c.group %}
group has changed!
{% else %}
{% ifchanged c.active %}
item is active!
{% endifchanged %}
{% endifchanged %}
{% endfor %}
如果C [0]有其c.group改變,則c [1]還沒有,但c.active已經改變,有時「項目處於活動狀態!「將不會出現。
這使我相信,如果只改變了檢查由ifchanged評估的最後一個值而不是forloop中的最後一個值。它是否正確?
如果是這樣,我可能不得不跳過一些箍來完成這項工作。
謝謝。