我正在尝试使用Django的模板语言进行一些计算:
{% if forloop.counter|divisibleby:table.1|length %}
但是我希望divisibleby
将table.1|length
作为参数,而不是像table.1
那样默认情况下执行。 (table.1是list
)
除了从视图中传递长度之外,还有什么办法吗?
答案 0 :(得分:1)
您可以执行类似于使用模板标记with
的操作{% with table_length=table.1|length %}
{% if forloop.counter|divisibleby:table_length %}
{% endif %}
{% endwith %}