Django模板可以按列表长度整除

时间:2014-10-24 15:34:41

标签: django django-templates

我正在尝试使用Django的模板语言进行一些计算:

{%  if forloop.counter|divisibleby:table.1|length %}

但是我希望divisiblebytable.1|length作为参数,而不是像table.1那样默认情况下执行。 (table.1是list

除了从视图中传递长度之外,还有什么办法吗?

1 个答案:

答案 0 :(得分:1)

您可以执行类似于使用模板标记with

的操作
{% with table_length=table.1|length %}
    {%  if forloop.counter|divisibleby:table_length %}
    {% endif %}
{% endwith %}