我知道这不是一个好习惯,但是有一种方法可以在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)
参考:
| 归档时间: |
|
| 查看次数: |
5116 次 |
| 最近记录: |