Je délivrer en sortie une série de Django objets dans un modèle:Quelle flexibilité existe-t-il dans une boucle Django for?
{% for obj in list %}
...
{% endfor %}
Mais je voudrais que la sortie les cinq premiers d'entre eux, puis mettre le reste dans le <DIV>.
séparé L'idée étant, que je peux cacher la seconde moitié jusqu'à ce que nécessaire.
Je prévois quelque chose comme ça, mais il faut limiter les éléments itératifs:
{% for obj in list %}
...
{% endfor %}
<a href="" onclick="unhide()">Show hidden</a>
<div id="hidden">
{% for obj in list %}
...
{% endfor %}
</div>
Est-il possible de le faire dans le modèle seul? C'est la logique de présentation, donc je préfère ne pas polluer la vue.
Cette approche a l'avantage supplémentaire de rendre très facile l'ajout d'un conditionnel dans le modèle pour éviter d'afficher "Afficher caché" s'il n'y en a pas caché. –