2024-06-01 09:59:26 发布
网友
在我的模板中,我在一个列表中循环,试图创建一个两列的布局。由于所需的两列布局,我需要在for循环中编写的标记取决于forloop.counter0是偶数还是奇数。如果我在模板语言中拥有Python的全部功能,那么确定forloop.counter0的奇偶性将是微不足道的,但不幸的是,情况并非如此。如何使用Django模板语言测试forloop.counter0是偶数还是奇数,或者同样好,有没有其他方法可以让列表中的元素交替显示在左右列中?在
forloop.counter0
提前谢谢!在
您可以将divisibleby筛选器与forloop.counter一起使用:
forloop.counter
{% if forloop.counter|divisibleby:"2" %}even{% else %}odd{% endif %}
使用cycle template tag:
您可能应该在这里使用^{}。对于您的问题,有一个名为^{}的过滤器。在
Django模板系统背后的理念是避免在模板中执行任何严肃的逻辑。因此,它们只提供一些工具来进行一些基本的计算,如绘制网格等
您可以将divisibleby筛选器与
forloop.counter
一起使用:使用cycle template tag:
您可能应该在这里使用^{} 。对于您的问题,有一个名为^{} 的过滤器。在
Django模板系统背后的理念是避免在模板中执行任何严肃的逻辑。因此,它们只提供一些工具来进行一些基本的计算,如绘制网格等
相关问题 更多 >
编程相关推荐