我得到了Custom Tag的有关Django模板中的中断,持续循环的信息,但它看起来像是于2010年7月4日发布的,所以....
我试图对其进行修改,但没有使其兼容的方法,所以我锁定解决方案以打破循环并带有条件
所以我的代码(我正在使用范围的自定义标签):
{% range -1:3:posts_count as n %} (begin:step:stop)
<div class="row">
{% range 1:4 as j %}
{% with i=n|add:j %}
{% if i > posts_count %}{% break %}{% endif %} ***i want this to work***
{% with post=blogpages|index:i %}
<div class="col-md-4">
--details--
</div>
{% endwith %}
{% endwith %}
{% endrange %}
</div>
{% endrange %}
想法是使用引导网格将每3个帖子排成一行 如果还有其他建议,我会在上面找到
更新
我刚刚找到了答案,感谢Daniel Roseman建议使用:
{% if forloop.counter|divisibleby:3 %}
<div class=whatever>
{% endif %}
detail
{% if forloop.counter|divisibleby:3 %}
<div/>
{% endif %}
我也建议这样做:D jango template to populate bootstrap rows and columns