将上下文变量用作javascript参数

时间:2016-04-28 16:48:21

标签: javascript python django

我正在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的问题。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

试试这个,它应该有用。

var plot_data = {{graphplot}};

var data = google.visualization.arrayToDataTable(plot_data);