我有一个小树枝圈:
{% for date in dates %}
<li>{{date}}</li>
{% endfor %}对于这个循环,我只需要使用数组中的5个元素(0-5),在第二个循环之后,我需要使用接下来的5个元素(6-11)等等.
我怎么能这么做?
发布于 2014-09-18 10:30:17
您可以使用slice
{% for date in dates|slice(0, 5) %}
<li>{{date}}</li>
{% endfor %}用于下一个循环
{% for date in dates|slice(5, 5) %}
<li>{{date}}</li>
{% endfor %}发布于 2014-09-18 10:30:39
您可以使用slice过滤器
{% for i in dates|slice(start, length) %}
<li>{{date}}</li>
{% endfor %}因此,基本上,当您第一次设置start = 0和length = 4时(如果您想要5个元素,就不应该在计数为6时从0迭代到5),下一次5到9等等.
https://stackoverflow.com/questions/25910148
复制相似问题