我正在Django的一个项目上工作,其中一部分我试图使用谷歌图表api,它使用Javascript函数绘制图形。所以我想要做的是在我的views.py中生成图形数据,然后通过上下文变量将数据传递给脚本。为了测试这个,我试着这样做:
graphplot = [['Age', 'Weight'],[ 8, 12],[ 4, 5.5],[ 11, 14],[ 4, 5],[ 3, 3.5],[ 6.5, 7]]
context = {
"graphplot": graphplot,
}
在我的views.py然后我有:
var data = google.visualization.arrayToDataTable({{graphplot}});
在我的模板中,但这似乎无效。
当我这样做时:
var data = google.visualization.arrayToDataTable([
['Age', 'Weight'],
[ 8, 12],
[ 4, 5.5],
[ 11, 14],
[ 4, 5],
[ 3, 3.5],
[ 6.5, 7]
]);
它确实显示了图表,所以我知道它不是JavaScript的问题。
任何帮助将不胜感激
答案 0 :(得分:0)
试试这个,它应该有用。
var plot_data = {{graphplot}};
var data = google.visualization.arrayToDataTable(plot_data);