你能在django模板中声明多个变量吗?

Joh*_*ith 10 python django

我知道这不是一个好习惯,但是有一种方法可以在django模板中的with语句中声明多个变量.

例如,我想做这样的事情:

{% with a="a", b="b", c="c" %}
    {{a}}
    {{b}}
    {{c}}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)

编辑 我的实际用例是这样的:

{% with a,b,c=object|get_abc %}
     {{a}}
     {{b}}
     {{c}}
{% endwith %} 
Run Code Online (Sandbox Code Playgroud)

编辑2 第一个新问题编辑:从模板标签返回多个值后,在with语句中分配多个变量

Mos*_*oye 17

doc页面上的示例清楚地表明您可以分配多个变量,但您不需要这些逗号:

{% with alpha=1 beta=2 %}
    ...
{% endwith %}
Run Code Online (Sandbox Code Playgroud)

参考:

with 模板标签