将数据从数据库传递到Django中的highcharts [英] passing data from database to highcharts in Django

查看:1106
本文介绍了将数据从数据库传递到Django中的highcharts的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Django中最优雅的解决方案是从数据库中获取数据并将其传递给Highcharts?我偶然发现了这个问题,但我继续获得以下错误:JSerror:无效的属性ID在 var chart_id = {{chartID | safe}} ,如果我尝试在我的例子中使用它。

What's the most elegant solution in Django to take data from database and pass it into Highcharts? I stumbled across this question, but I keep on getting the following error: JSerror: Invalid property id at var chart_id = {{ chartID|safe }}, if I try to use it in my example.

模板看起来像这样:

<html>
<div id={{ chartID|safe }} class="chart" style="height: 100px; width: 500px"></div>
<script>
var chart_id = {{ chartID|safe }}
var series = {{ series|safe }}
var title = {{ title|safe }}
var xAxis = {{ xAxis|safe }}
var yAxis = {{ yAxis|safe }}
var chart = {{ chart|safe }}
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>

如果有更好的方法将数据传递给highcharts,请让我知道。

In case there are better ways to pass data to highcharts please let me know.

推荐答案

也许你在javascript中缺少引号:

Maybe you are missing the quotes in your javascript:

var chart_id = "{{ chartID|safe }}";

这篇关于将数据从数据库传递到Django中的highcharts的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆