2012-10-16 37 views

回答

1

如果我理解正確和Python的對象是作爲tmp變量傳遞:

tmp = {'expr': 'next_expr', 'next_expr': 'value'} 

你能做到這在Jinja2的:

{{tmp[tmp['expr']]}} 

在Django中所有我能find是這樣的,但我不認爲這是你想要的

{% for k, v in tmp.items %} 
    {{k}} - {{v}} | 
{% endfor %} 
+0

我得到TemplateSyntaxErro r:無法解析餘數:'[tmp ['expr']]'from'tmp [tmp ['expr']]' 當我在模板中編寫精確表達式時。 –

+1

@LoveSharma嗯...很好地在Jinja2中工作..它應該是相同的.. http://stackoverflow.com/a/1724201/8418 :( – Lipis

+0

提高答案...但不是確切的答案,我正在尋找和可能是它在django中不可能的,所以我實現了自定義標籤並且工作正常。謝謝你的努力:) –