我想有一个模板标签,我可以处理我的对象的字段。 所以在我的模板中我有类似的东西:
{% myTag item %}
在我的templatetags中:
@register.tag
def myTag (parser,token):
tag_name, item = token.split_contents()
...
但是,token.split_contents()会返回一个字符串。 如何获取对象而不是字符串?
感谢。
答案 0 :(得分:1)
不要使用tag
装饰器,它需要一个单独的Node类来解析变量。相反,使用simple_tag
装饰器,它直接传递参数。
@register.simple_tag
def myTag(item):
...