【问题标题】:Bind shorter var names in django template在 django 模板中绑定较短的 var 名称
【发布时间】:2009-12-17 08:35:31
【问题描述】:

冒着被重复关闭的风险(我真的找不到它......)我有以下问题。我敢肯定这不是在我的眼皮底下,就是不可能,但我更愿意问。

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

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

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • -1 - 在回答之前阅读问题:“是否可以在 django 中绑定到 multiple,较短的变量名?我知道 with... "
    猜你喜欢
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2012-01-04
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多