在django模板中绑定较短的var名称

时间:2009-12-17 08:35:31

标签: django django-templates

有被关闭的风险(我真的找不到......)我有以下问题。我确信这可能是在我的鼻子下,或者不可能,但我更愿意问。

是否可以在django中绑定多个较短的变量名?我知道with的存在,但假设你打开一个块。我想绑定三个或四个,这意味着我必须打开(并关闭)四个with块。可行,但不是很好。

示例,说我在我的上下文中有这个:foo.bar.baz.quux1foo.bar.baz.quux2foo.bar.baz.quux3。我想将它们绑定到quux1quux2quux3以便于访问。

2 个答案:

答案 0 :(得分:3)

不,没有内置方式。您可以在视图中执行此操作,或在foo上编写快捷方法。或者,custom template tag可以做到这一点。

答案 1 :(得分:-1)

{% with foo.bar.baz.quux3 as quux3 %}