オブジェクトを制限する方法の1つは、このような関数に制限を追加することです。
def ten_objects():
obj = Model.objects.all()[0:10] # limit to 10
return {'objects': obj}
ただし、ビュー内ではなくテンプレート内でこれをどのように実現しますか?
テンプレート内のオブジェクトをフィルタリングして文字を制限できることは知っていますが、ループに表示されるオブジェクトの量を実際に制限するにはどうすればよいですか。テンプレート経由。たとえば、次のコードはすべてのオブジェクトをループします。
<ul>
{% for new in news %}
<li>
<p>{{ news.title }}</p>
<p>{{ news.body }}</p>
</li>
{% endfor %}
</ul>
最初の3つのオブジェクト/アイテムの後で、ループを解除するにはどうすればよいですか。そして、テンプレート内でそれを行うにはどうすればよいですか。前もって感謝します。
slice
</a>