【问题标题】:Simple tag as variable in template简单标签作为模板中的变量
【发布时间】:2014-12-14 04:25:13
【问题描述】:

我有一个简单的模板标签:

@register.simple_tag
def my_simple_tag(key):
    return key

一些 情况下,我需要在模板中将其用作变量:

{% my_simple_tag "key" as key %}

但它给了我一个错误:

'my_simple_tag' received too many positional arguments.

我不想使用总是需要使用 asassignment_tag

【问题讨论】:

  • 似乎这在 Django 1.9 中现在是可能的

标签: python django templates django-templates templatetags


【解决方案1】:

“简单标签”就是这个意思。如果你有一些东西有时充当赋值标记,有时充当简单标记,那就不再简单了,你需要编写自己的 Node 和编译函数。文档详细解释了如何做到这一点。

【讨论】:

    猜你喜欢
    • 2011-03-04
    • 1970-01-01
    • 2019-06-24
    • 2021-10-09
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2021-02-15
    相关资源
    最近更新 更多