django视图中给出的json。发送到模板的js作为json

时间:2018-07-01 17:05:37

标签: javascript json django

在视图中,我有一次从json文件中获得的字典,但该字典受到了操纵。 (我不知道此来源信息是否重要。)因此,我不能仅发送json文件的内容。请注意:json的格式为myjson = json.load(jsonstring)

我将json放在上下文中

context = { 'testjson' : myjson }

在模板正文中,我访问该上下文变量:

<script>
  run("{{ testjson }}");
</script>

该运行函数如何处理到达的字符串?请注意:django会用html转义任何特殊字符……

1 个答案:

答案 0 :(得分:0)

由于您打算将json字符串用作对象,因此不应在json字符串两边加上引号。只需编写run({{ testjson }});即可,这样您的函数run可以直接作为哈希访问该对象。