我在树枝上有一个循环:
{% for date in dates %}
<li>{{date}}</li>
{% endfor %}
对于这个循环,我需要使用我的数组中的5个元素(0-5),之后为第二个循环,我需要使用接下来的5个元素(6-11)等...
我该怎么做?
答案 0 :(得分:5)
您可以使用slice
{% for date in dates|slice(0, 5) %}
<li>{{date}}</li>
{% endfor %}
用于下一个循环
{% for date in dates|slice(5, 5) %}
<li>{{date}}</li>
{% endfor %}
答案 1 :(得分:2)
您可以使用slice
过滤器
{% for i in dates|slice(start, length) %}
<li>{{date}}</li>
{% endfor %}
所以,基本上,第一次设置start = 0
和length = 4
(如果你想要5个元素,你不应该从0到5迭代,因为计数是6),下次5到9,所以在......