Python 在App Engine上通过Highcharts和Django-Chartit2可视化数据

Python 在App Engine上通过Highcharts和Django-Chartit2可视化数据,python,django,google-app-engine,highcharts,Python,Django,Google App Engine,Highcharts,我正在做一个项目,需要将数据库中的数据表示形式转换成用户可以看到的图形。我正在使用Django 1.9,应用程序正在应用程序引擎上运行 我已经实现了Django Chartit: (与中的本教程基本相同) view.py from django.shortcuts import render, redirect from .models import Result from chartit import DataPool, Chart def myresults(request):

我正在做一个项目,需要将数据库中的数据表示形式转换成用户可以看到的图形。我正在使用Django 1.9,应用程序正在应用程序引擎上运行

我已经实现了Django Chartit: (与中的本教程基本相同)

view.py

from django.shortcuts import render, redirect
from .models import Result

from chartit import DataPool, Chart

def myresults(request):
    resultatData = DataPool(series=
        [{'options':{
            'source': Result.objects.filter(user=request.user).filter(tot25__gt=250)},
            'terms': [
                'date',
                'tot25']}
        ])


    cht = Chart(
        datasource=resultatData,
        series_options=
        [{'options':{
            'type': 'line',
            'stacking': False,
            'allowPointSelect': True,
            'lineWidth': 5,
            'color': '#f7a35c'},
            'terms':{
                'date':[
                    'tot25']
            }}],
        chart_options = {
            'title': {
                'text': 'Results'},
            'xAxis':{
                'title':{
                    'text': 'Date'}}})



    context = {
        'resultchart': cht,
    }

    return render(request, 'resultat/myResults.html', context)
myResults.html

{% block CustomIncludes %}
{% load chartit %}
{{ resultchart|load_charts:"container" }}
{% endblock CustomIncludes %}

{% block content %}
<div id='container'> Graph</div>
{% endblock content %}
{%block CustomIncludes%}
{%load chartit%}
{{resultchart}加载图表:“容器”}
{%endblock CustomIncludes%}
{%block content%}
图表
{%endblock内容%}
当我使用Django的manage.py runserver运行服务器时,这个示例非常有用

但是,如果将dev_appserver.py或in上传到我的GAE应用程序中,它不会显示图形,没有明显的错误


有人知道发生了什么事吗

如果能为我指明正确的方向,我将不胜感激

此外,任何关于替代方法的建议都将非常棒


谢谢。

我似乎找到了解决办法

Google应用程序引擎和Django服务器处理静态文件夹的方式似乎有所不同。chartit库中的静态文件夹未注册,因此chartloader.js不可用


我只是将chartit的静态文件夹的内容移动到项目底部的静态文件夹中,图形工作正常。(可能有更好的方法来处理这个问题,但现在它解决了我的问题。)

我似乎找到了解决办法

Google应用程序引擎和Django服务器处理静态文件夹的方式似乎有所不同。chartit库中的静态文件夹未注册,因此chartloader.js不可用

我只是将chartit的静态文件夹的内容移动到项目底部的静态文件夹中,图形工作正常。(可能有更好的方法来处理这个问题,但现在它解决了我的问题。)