基本上,我想将Bootstrap Carousel与queryset一起使用。我的问题是关于如何迭代查询集,以便可以将三个对象放入div,然后将下三个对象放入另一个div,依此类推,取决于查询集的大小。参见下面的preudocode。
{% for group in object_list/3 %}
<div class="">
{% for object in group %}
<p>{{object}}</p>
{% endfor %}
</div>
{% endfor %}
答案 0 :(得分:0)
您可以在this stackoverflow answer中添加一个称为块的过滤器:
@register.filter
def chunks(iterable, size):
iterator = iter(iterable)
for first in iterator:
yield chain([first], islice(iterator, size - 1))
,然后在Django模板中使用过滤器