2016-05-17 17 views
0

我有這樣的字符串:如何使用JSON作爲Django的視圖上下文

daily_program = "{"Training Set":["abc","dxf","gfh"],"Nutrition Set":["acd","dbd","cdf"]}" 

我想用它作爲語境詞典,並把它傳遞給在Django的模板。如:

def program(request): 
    context = json.loads(daily_program) 
    return render_to_response('program.html',context,RequestContext(request)) 

它的行爲像python字典。當我打印出結果。但我不能用它作爲模板中的上下文,例如:

<div>{{Training}}</div> 

有什麼辦法可以將json對象用作上下文字典嗎?

+0

可以加載它使用'json.loads(daily_program)的字典',然後把它傳遞到你的模板。 – Noelkd

+0

似乎對我很好,你在做什麼。 '你是什麼意思'但我不能用它作爲模板的上下文,例如

{{Training}}
'?當你這樣做會發生什麼? –

+0

它什麼也沒有顯示 – Alkindus

回答

1

dialy_program應閱讀像這樣,用單引號''避免語法錯誤與構建字符串:

daily_program = '{"Training":["abc","dxf","gfh"],"Nutrition":["acd","dbd","cdf"]}' 
相關問題