2014-10-18 56 views
0

我想要一個模板標籤,我可以處理我的對象的字段。 所以在我的模板,我有這樣的:將對象檢索到django templatetags。

{% myTag item %} 

在我templatetags:

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

然而,token.split_contents()返回我的字符串。 我怎樣才能讓我的對象而不是一個字符串?

謝謝。

回答

1

不要使用tag修飾器,它需要一個單獨的Node類來解析變量。相反,使用裝飾器,它直接傳遞參數。

@register.simple_tag 
def myTag(item): 
    ...