2011-01-10 63 views
1

我不想遍歷字典。我有一個鍵,只是想返回該鍵的值,如果它存在。Django模板:如何使用密鑰訪問值?

我沒有收到任何結果。

users // a dictionary of user_ids and values 
user.key // a user id. 

{{ users.user.key }} 

當我知道傳遞的鍵的值存在時,這不顯示任何內容。

回答

4

問題是,Django將users.user.key解釋爲users.user[key],這當然不是你想要的。

您可以使用with指令來解決此問題。

{% with user.key as user_key %} 
    {{users.user_key}} 
{% endwith %} 
+2

我在GAE有Django 0.96我認爲,這是行不通的。也許我需要創建一個自定義過濾器。 – 2011-01-10 18:11:03