2013-04-10 71 views
0

我有什麼似乎是一個簡單的問題煩惱:問題通過字典來一個模板在Django

我想通過字典來一個模板,然後讓模板在頁面上呈現的是字典。然而,當我運行頁面,詞典顯示不出來...

這是我的看法頁:

def display_meta(request): 
    values = request.META.items() 
    values.sort() 
    c = Context(values) 
    return render_to_response('meta_data.html', c) 

這是我的模板:

{% extends "base.html" %} 
{% block content %} 
<table> 
{% for k, v in c %} 
<tr><td> {{k}} </td><td> {{v}} </td></tr> 
{% endfor %} 
</table> 
{% endblock %} 

我不知道出了什麼問題。任何幫助將不勝感激。謝謝!

+0

與項目的字典是你能得到什麼模板露面與C變量? – Fernker 2013-04-10 19:38:53

+0

'context'不是第二個參數,第二個參數必須是純字典 – yedpodtrzitko 2013-04-10 19:40:49

回答

1

您需要將上下文作爲字典傳遞。你會做這麼喜歡

def display_meta(request): 
    values = request.META.items() 
    values.sort() 
    return render_to_response('meta_data.html', {'c': values}) 

每個按鍵代表的變量,這將是可用的,在這種情況下c將在values

+0

很好的一個,非常感謝! – majorBummer 2013-04-10 22:36:25