2012-10-21 55 views
1

我的觀點函數執行以下操作:Django的模板:把字典值

search_parameters = {"words": "hello"} 
return render('mypage.html', {'results': results, 'search_parameters':search_parameters}) 

在我的模板,我想我能得到「你好」的寫作:

{{search_parameters.words}} 

,但它是空白。

什麼工作是通過每一個值循環,像這樣

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

,但我真的想避免這樣做,每次我需要從詞典中值。

+0

'{{search_parameters.words}}'會工作。還有其他的錯誤。 –

+4

你正確使用'render'嗎?根據文檔(https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render),第一個必需的參數是您不通過的請求。也許你打算使用'render_to_response'? – miki725

+0

{{search_parameters.words}}一旦我的電腦和我有一個良好的夜間睡眠神奇地工作。 (我實際上使用render_to_response,而不是渲染) – user984003

回答

1

像miki725所指出的那樣,你就錯過ARG

search_parameters = {"words": "hello"} 
return render(request, 'mypage.html', {'results': results, 'search_parameters':search_parameters}) 

那麼請求你可以做{{search_parameters.words}}如你所願