我輸出了一系列的Django的對象模板:Django for loop有多大的靈活性?
{% for obj in list %}
...
{% endfor %}
但我想只輸出這些前五,然後把剩餘的單獨<DIV>.
的想法是,我可以隱藏下半部分直到需要。
我設想這樣的事情,但需要限制重複的元素:
{% for obj in list %}
...
{% endfor %}
<a href="" onclick="unhide()">Show hidden</a>
<div id="hidden">
{% for obj in list %}
...
{% endfor %}
</div>
是否有可能僅在模板內做到這一點?它是演示邏輯,所以我寧願不污染視圖。
這種方法的另一個好處是可以很容易地在模板中添加一個條件,以避免在沒有任何隱藏的情況下顯示「顯示隱藏」。 – 2009-06-07 23:24:04