Python Django模板算法
在我的模板中,我循环浏览一个列表,试图制作一个两列布局。由于需要两列布局,我需要在for循环中编写的标记取决于Python Django模板算法,python,django,django-templates,Python,Django,Django Templates,在我的模板中,我循环浏览一个列表,试图制作一个两列布局。由于需要两列布局,我需要在for循环中编写的标记取决于forloop.counter0是偶数还是奇数。如果我在模板语言中拥有Python的全部功能,那么确定forloop.counter0的奇偶校验将是微不足道的,但不幸的是事实并非如此。如何使用Django模板语言测试forloop.counter0是偶数还是奇数,或者同样好,是否有其他方法可以让列表中的元素交替显示在左右列中 提前谢谢 使用:您可以将过滤器与forloop.counter
forloop.counter0
是偶数还是奇数。如果我在模板语言中拥有Python的全部功能,那么确定forloop.counter0
的奇偶校验将是微不足道的,但不幸的是事实并非如此。如何使用Django模板语言测试forloop.counter0
是偶数还是奇数,或者同样好,是否有其他方法可以让列表中的元素交替显示在左右列中
提前谢谢 使用:您可以将过滤器与forloop.counter一起使用:
{% if forloop.counter|divisibleby:"2" %}even{% else %}odd{% endif %}
您可能应该改为使用此处。至于你的问题,有一个过滤器叫做
Django模板系统背后的理念是避免在模板中执行任何严肃的逻辑。因此,它们只提供了一些工具,用于在绘制网格等情况下进行相当基本的计算