L'une des façons de limiter les objets est d'ajouter une limitation à une fonction, comme ceci
def ---():
---- = ---.objects.all()[0:10] #limit to 10
return {'objects': objects}
Cependant, comment réaliser cela dans un modèle plutôt que dans une vue ?
Je sais qu'il est possible de filtrer les objets dans un modèle et de limiter les caractères, mais comment limiter réellement le nombre d'objets affichés dans une boucle. Par l'intermédiaire du modèle. Par exemple, le code suivant parcourra en boucle tous les objets....
<ul>
{% for new in news %}
<li>
<p>{{ news.title }}</p>
<p>{{ news.body }}</p>
</li>
{% endfor %}
</ul>
Comment interrompre la boucle, disons après les 3 premiers objets/éléments. Et comment le faire dans le modèle. Merci d'avance.