django Chartit 没有显示图表,浏览器屏幕为空

标签 django

我正在使用 django 框架开发一个网络应用程序,需要在前端绘制和显示图表。 因此,我使用 django Chartit 来实现此目的,但是当我运行 django 开发服务器时,它没有显示任何内容,浏览器屏幕为空白,也没有错误。 我迷失了我做错的事。

这是渲染图形的 View

from chartit import DataPool,Chart
from django.template import RequestContext
from django.template import Context,loader
from django.shortcuts import render_to_response
from django.http import HttpResponse
from graphtest.apps.graph_app.models import charttest
def chartview(request):
    powerdata = DataPool(series=[{'options':{
        'source':charttest.objects.all()},
        'terms':[
            'power',
            'time']}])
    cht = Chart(datasource=powerdata,series_options=[{'options':
                                                          {'type':'line',
                                                           'stacking':False},
                                                          'terms':
                                                              {'time':['power',]}}],
        chart_options={
        'title':{
            'text':'power data'},
        'xAxis':{'title':{'text':'xaxis'}}})

    return render_to_response('graph.html',{'powerchart': cht})

为其制作图表的模型

from django.db import models

class charttest(models.Model):
    power = models.PositiveIntegerField()
    time = models.DecimalField(decimal_places=10,max_digits=20)
    def __unicode__(self):
        return unicode(self.power)+' '+unicode(self.time)

和模板

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="/static/js/highcharts.js"></script>
    <script src ="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    <script type ="text/javascript" src ="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    {% load chartit %}
    {{ powerchart|load_charts:"container"}}

</head>
<body>
<div id="container"></div>
</body>
</html>

请帮帮我,我被困了几个小时。 如果需要更多信息,请询问。

最佳答案

尝试以下操作:

<div id="container">{{ powerchart|load_charts:"container"}}</div>

关于django Chartit 没有显示图表,浏览器屏幕为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14354910/

相关文章:

javascript - 如何覆盖 django 管理模板以添加自定义 javascript?

django - 为什么 Django 会抛出系统错误?

javascript - Ajax + Django Like 按钮

python - Django 事务

django - 如何检测 Django 模板中表单元素的类型?

django - 如何让 Nginx 仅代理传递 "/"位置并在其余位置提供 index.html

python - 未找到变量。将其声明为 envvar 或定义一个默认值

python - Django NoReverseMatch : trying to get slug in a template

javascript - 使用django从html格式下载图像到本地主机

python - Django Celery Eventlet - 获取 "No address found"错误