Python django模板过滤器求值的更改顺序

Python django模板过滤器求值的更改顺序,python,django,django-templates,django-template-filters,Python,Django,Django Templates,Django Template Filters,有没有办法改变django对模板过滤器求值的顺序 说我有 {{ 3|add:5|multiply:"10" }} 现在他的加法是3+5,结果乘以10 我所寻找的是一种实现以下目标的方法: {{ 3|add:(5|multiply:"10") }} 如您所见,我将5 | multiply:“10”括在括号中,以强调应该在| add之前对其求值。这可能吗?您有两种可能: 您可以更改过滤器/值的顺序: {{ 5|multiply:10|add:3 }} 或者您可以使用{%with%}: {% w

有没有办法改变django对模板过滤器求值的顺序

说我有

{{ 3|add:5|multiply:"10" }}
现在他的加法是3+5,结果乘以10

我所寻找的是一种实现以下目标的方法:

{{ 3|add:(5|multiply:"10") }}

如您所见,我将
5 | multiply:“10”
括在括号中,以强调应该在
| add
之前对其求值。这可能吗?

您有两种可能:

您可以更改过滤器/值的顺序:

{{ 5|multiply:10|add:3 }}
或者您可以使用
{%with%}

{% with temp=5|multiply:10 %}
    {{ 3|add:temp }}
{% endwith %}

你有两种可能:

您可以更改过滤器/值的顺序:

{{ 5|multiply:10|add:3 }}
或者您可以使用
{%with%}

{% with temp=5|multiply:10 %}
    {{ 3|add:temp }}
{% endwith %}

哇,我从来没有考虑过改变订单。谢谢:)哇,我从来没有考虑过自己改变订单。谢谢:)