Я выводит серию Django объектов в шаблоне:Насколько гибкость существует в цикле Django?
{% 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>
Можно ли это сделать в одиночку шаблона? Это логика презентации, поэтому я бы не стал загрязнять представление.
Этот подход имеет дополнительное преимущество, заключающееся в том, что очень легко добавить условное выражение в шаблон, чтобы не показывать «Показать скрытые», если нет скрытых. –