2017-09-23 59 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