我有queryset返回许多记录,但在模板中我使用它两次返回值。
例如: 在一个实例中,我需要返回最新的5个帖子,然后在同一页面上显示所有帖子。因此,我无法在查询集中使用LIMIT。
{% for post in blog_posts %}
<li>{{ post.title }}</li>
{% endfor %}
从那个例子开始,我怎么能在5次后停止循环。
答案 0 :(得分:2)
使用slice
过滤器:
{% for post in blog_posts|slice:":5" %}
<li>{{ post.title }}</li>
{% endfor %}