【发布时间】:2016-06-23 23:42:08
【问题描述】:
假设我的视图如下所示:
def index(request):
posts = Post.objects.all()
return render(request, 'myapp/index.html', {'posts' : posts})
我想做这样的事情:
index.html
<div>
{% for post in posts[:3] %}
<p>{{post.text}}</p>
{% endfor %}
</div>
<div>
{% for post in posts[3:6] %}
<p>{{post.text}}</p>
{% endfor %}
</div>
简而言之,我想将我的查询集分解为 3 个更小的组,然后对它们进行迭代。有什么简单的方法可以做到这一点?
【问题讨论】:
-
我不确定这种类型的切片在模板中是否有效。您将需要使用
slice过滤器。
标签: django django-templates django-template-filters