将nvd3图表的数据作为argumen从Flask中传递

2024-06-16 10:01:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我用带nvd3的烧瓶来显示图表。我的问题与this one(查看答案)类似,只是现在我希望json data变量通过从Flask传递参数而不是在javascript中硬编码来初始化。在

执行data = {{data}}并通过以下方式呈现模板

return render_template("display_plot.html", data=data) 在这里我使用python生成数据,例如

data = {"values": [{"y": 17830, "x": 1382313600000.0}, {"y": 17977, "x": 1382400000000.0}, {"y": 17633, "x": 1382486400000.0}, {"y": 17633, "x": 1382572800000.0}, {"y": 17403, "x": 1382659200000.0}, {"y": 17403, "x": 1382745600000.0}, {"y": 17142, "x": 1382832000000.0}], "key": "active_pages", "yAxis": "1"}]不起作用。在


Tags: 答案模板jsonflask编码data参数return
1条回答
网友
1楼 · 发布于 2024-06-16 10:01:10

在模板中,应将数据调用为:

{{ data|tojson|safe }}

否则,您将无法得到正确的结果,因为从技术上讲,数据没有转换为json,而且字符可能会被jinja转义。在

相关问题 更多 >