gpt4 book ai didi

python - 将数据从 Django View 传递到 D3

转载 作者:太空狗 更新时间:2023-10-29 13:44:39 25 4
gpt4 key购买 nike

完成新手问题:

我有一个运行的 Django 应用程序,我在其中生成一个包含数据的 View :

result = json.dumps(data)

context = RequestContext(request, {
'result': result,
})

return HttpResponse(template.render(context))

现在我有一个 map.js 文件,我在其中使用 d3.js 渲染数据的热图。我还有一个 index.html 文件,我的页面在其中呈现,热图引用通过

传递
<body>
<div id="heatMap">
</div>
<body>

问题:如何将 View 中生成的数据传递到 map.js 文件?

非常感谢您的帮助!

最佳答案

在您的模板中使用 {{ result }}<script></script>之间标签来发挥您的 JavaScript 魔力。

如果result是一个序列化的 JSON 对象,你可以使用 JSON.parse(result)将 JSON 字符串转换为 JavaScript 对象。

例子:

<script type="text/javascript">
var data = JSON.parse("{{ result }}");
run_d3_stuff(data);
</script>

关于python - 将数据从 Django View 传递到 D3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17332392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com