0

我想要一个模板标签,我可以在其中处理对象的字段。所以在我的模板中我有类似的东西:

{% myTag item %}

在我的模板标签中:

@register.tag
    def myTag (parser,token):
        tag_name, item = token.split_contents()
        ...

但是, token.split_contents() 返回一个字符串。如何让我的对象而不是字符串?

谢谢。

4

1 回答 1

1

不要使用tag装饰器,它需要一个单独的 Node 类来解析变量。相反,使用simple_tag直接传递参数的装饰器。

@register.simple_tag
def myTag(item):
    ...
于 2014-10-18T15:43:49.140 回答