2013-03-14 27 views
10

我有我的模板字典,我想遍歷通常的方式了以「項目」爲重點

{% for key, value in dictionary.items %} 

dictionary.items但在字典中的Django模板循環我有一個名爲'items'關鍵,所以我的循環返回字典['items']的值,並試圖將結果解壓縮爲key,value。

如何告訴Django使用函數items而不是訪問密鑰?

+1

單詞'items'太普通了,也許你應該嘗試爲你的密鑰找到一個更具體的名字,它會避免這個問題,並使你的代碼更具可讀性 – 2013-03-14 18:13:45

+1

我的問題是我沒有創建密鑰我自己卻從外部的API中獲得了它們。我只是想打印所有的鍵值對很好地查看。 – olofom 2013-03-19 11:08:20

回答

8

請致電dictionary.iteritems改爲?我不認爲有更好的辦法。

如果您無法控制字典鍵,唯一安全的方法是用於迭代字典的自定義標籤。

+0

非常感謝,你救了我的命。我只是不能相信我沒有嘗試iteritems mysfelf,我無法在文檔中找到它:/ – olofom 2013-03-19 11:07:18