从python中检索json对象(使用Django) - Javascript

时间:2015-12-15 08:01:21

标签: javascript python json django

我一直在网上闲逛但是找不到适合我的例子。这似乎是一个简单的错误,因为我看到了很多非常相似的例子,但是当我尝试遵循这些时,我不断遇到错误(主要是SyntaxError: invalid property id)。

Python代码(在Django视图中):

my_dict = {'mykey' : 'myvar'}
jtest = json.dumps(my_dict)
context = {'form': form, 'test_dict' : jtest}

return render(request, "browsefiles.html", context)

使用Javascript:

<script type="text/javascript">
  var data = {{ test_dict }};
</script>

错误:

SyntaxError: invalid property id

如果有人可以帮我找到造成此错误的原因,我将不胜感激。我想访问javascript代码段中的字典。

1 个答案:

答案 0 :(得分:2)

Django将转义页面中的特殊字符,浏览器无法识别该对象。您必须将Django标记为安全,以免单独使用:

<script type="text/javascript">
  var data = {{ test_dict|safe }};
</script>