ich eine Reihe von Django ausgebe Objekte in einer Vorlage:Wie viel Flexibilität gibt es in einer Django for-Schleife?
{% for obj in list %}
...
{% endfor %}
Aber ich möchte die ersten fünf von diesen nur dann ausgegeben, dann den Rest in der separaten <DIV>.
Wesen Die Idee setzen, dass ich kann, Verstecke die zweite Hälfte, bis sie benötigt wird.
ich so etwas wie dies ins Auge fassen, müssen aber die Elemente beschränken iteriert:
{% for obj in list %}
...
{% endfor %}
<a href="" onclick="unhide()">Show hidden</a>
<div id="hidden">
{% for obj in list %}
...
{% endfor %}
</div>
Ist es möglich, das allein in der Vorlage zu tun? Es ist Präsentationslogik, also würde ich die Sicht lieber nicht verschmutzen.
Dieser Ansatz hat den zusätzlichen Vorteil, dass es sehr einfach ist, eine Bedingung in der Vorlage hinzuzufügen, um zu verhindern, dass "Versteckt anzeigen" angezeigt wird, wenn keine verborgenen Elemente vorhanden sind. –