2014-10-18 69 views
2

變量我有一個簡單的模板標籤:簡單的標籤作爲模板

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

一些案件我需要用它作爲我的模板變量:

{% my_simple_tag "key" as key %} 

,但它給我一個錯誤:

'my_simple_tag' received too many positional arguments. 

我不想使用assignment_tag總是REQ要求使用作爲

+1

似乎現在可以在Django 1.9 – 2016-03-10 14:24:41

回答

1

'簡單的標籤'就是這個意思。如果你有一些東西有時用作賦值標籤,有時用作一個簡單的標籤,它不再簡單,你需要編寫自己的節點和編譯函數。文檔詳細解釋瞭如何做到這一點。