Почему Chartkick говорит о загрузке и никогда не визуализирует данные? - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь использовать chartkick для визуализации данных в шаблоне, выполнив this .Тем не менее, он говорит «загрузка» и не отображать.В чем причина проблемы?Я что-то пропустил?Пожалуйста, посмотрите на коды ниже.

view.py

def analyticView(request):
    template = 'survivors/analysis.html'

    exchange = {'2001-01-31': 1.064, '2002-01-31': 1.1305,
                '2003-01-31': 0.9417, '2004-01-31': 0.7937,
                '2005-01-31': 0.7609, '2006-01-31': 0.827,
                '2007-01-31': 0.7692, '2008-01-31': 0.6801,
                '2009-01-31': 0.7491, '2010-01-31': 0.7002,
                '2011-01-31': 0.7489, '2012-01-31': 0.7755,
                '2013-01-31': 0.7531,
                }

    browser_stats = [['Chrome', 52.9], ['Firefox', 27.7], ['Opera', 1.6],
                     ['Internet Explorer', 12.6], ['Safari', 4]]

    sizes = [['X-Small', 5], ['Small', 27], ['Medium', 10],
             ['Large', 14], ['X-Large', 10]]

    areas = {'2013-07-27 07:08:00 UTC': 4, '2013-07-27 07:09:00 UTC': 3,
             '2013-07-27 07:10:00 UTC': 2, '2013-07-27 07:04:00 UTC': 2,
             '2013-07-27 07:02:00 UTC': 3, '2013-07-27 07:00:00 UTC': 2,
             '2013-07-27 07:06:00 UTC': 1, '2013-07-27 07:01:00 UTC': 5,
             '2013-07-27 07:05:00 UTC': 5, '2013-07-27 07:03:00 UTC': 3,
             '2013-07-27 07:07:00 UTC': 3}
    return render(request, template, locals())

analytic.html

{% extends 'survivors/base.html' %}
{% load chartkick %}

    {% block content %}
        {% line_chart exchange with min=0.4 id='rates' %}
        {% pie_chart browser_stats with library={"title":"Browser Statistics, May 2013"} %}
        {% column_chart browser_stats %}

        {% bar_chart sizes with id='sizes' %}
        {% area_chart areas with id='areas' %}
    {% endblock %}

base.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
        <script src="http://www.google.com/jsapi"></script>
        <script src="https://www.chartkick.com/chartkick.js"></script>

</head>
<body>
    {% block content %}

    {% endblock content %}
</body>
</html>
...