Django在模板内x次之后停止循环
我有一个queryset,它返回许多记录,但在模板中我使用它两次来返回值 例如: 有一次,我需要返回最新的5篇文章,然后在同一页上显示所有的文章。因此,我不能在查询集中使用LIMITDjango在模板内x次之后停止循环,django,django-templates,Django,Django Templates,我有一个queryset,它返回许多记录,但在模板中我使用它两次来返回值 例如: 有一次,我需要返回最新的5篇文章,然后在同一页上显示所有的文章。因此,我不能在查询集中使用LIMIT {% for post in blog_posts %} <li>{{ post.title }}</li> {% endfor %} {%for blog_posts%} {{post.title}} {%endfor%} 从该示例中,我如何在5次之后停止循环。使用切片过滤器: {%
{% for post in blog_posts %}
<li>{{ post.title }}</li>
{% endfor %}
{%for blog_posts%}
{{post.title}}
{%endfor%}
从该示例中,我如何在5次之后停止循环。使用
切片
过滤器:
{% for post in blog_posts|slice:":5" %}
<li>{{ post.title }}</li>
{% endfor %}
{blog|u posts|slice::5”}
{{post.title}}
{%endfor%}