【发布时间】:2013-08-14 03:58:47
【问题描述】:
我是 django 和 javascript 的新手。我正在使用 highcharts 来显示图表。我的问题出在模板文件上。
visualise.html 包含
<script type="text/javascript">
var yname_agewise_total_call_duration = {{ yname.agewise_total_call_duration|safe }};
var yname_agewise_weekly_total_call_duration = {{ yname.agewise_weekly_total_call_duration|safe }};
</script>
我测试了yname.agewise_total_call_duration的值
和 yname.agewise_weekly_total_call_duration 在我的 html 文件中显示得很好。但是当我想使用该值时 yname_agewise_total_call_duration 和 yname_agewise_weekly_total_call_duration
在javascript 文件charts.js 中它不能显示值。 我在 charts.js 中尝试过
alert(yname_agewise_total_call_duration);
弹出窗口显示未定义。
这里有什么问题?如何解决?
【问题讨论】:
-
你的 js 文件没有 django 模板变量的上下文。您只能在 html 文件中访问它
-
您以错误的方式处理此问题。您不能提供应该使用 Django 变量编译的 JavaScript
files。这是一种不好的做法,会让你走上一条非常棘手的道路。 -
visualise.html的实际 HTML 输出是什么?
标签: javascript django django-templates