2017-09-23 22 views
0

我想讀一個JSON文件和它的內容傳遞給我的模板是這樣的:Django的 - JSON文件DTL和JavaScript

with open('Directory_To_Json', "r") as data: 
     content = json.load(data) 
     return render(request, 'Displayer/index.html', {'Content': content}) 

它的工作原理,但我也希望能夠與合作同樣的JSON裏面我的JavaScript。我試過這樣:

var jsonData = JSON.parse("{{Content}}"); 

但是在第二個位置有一個錯誤,雖然JSON本身是有效的。 (我嘗試添加了「安全」的修改以及)

我想這是因爲我通過它的json.load輸出,這是格式化使用Python工作。但我怎麼能傳遞它的原始json文件內容?

由於提前

回答

0

json.load()返回一個字典。您可以轉換字典使用json.dumps一個JSON字符串() 試試這個:

with open('Directory_To_Json', "r") as data: 
    myjson = json.load(data) 
    content = json.dumps(myjson) 
    return render(request, 'Displayer/index.html', {'Content': content}) 
+0

謝謝你的男人,我想我用轉儲錯了... – OhMad