Google Charts не показывает данные - PullRequest
0 голосов
/ 13 января 2019

У меня есть этот шаблон:

{% block header %}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

<div align="center" style="margin-top:35px;"><a href="/"><button type="button" class="btn btn-primary">Back to latest</button></a></div>
{% endblock %}
{% block body %}

<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"  style="width: 900px; height: 500px;"><div>


<script type='text/javascript'>//<![CDATA[ 

google.charts.load('current', {packages: ['corechart']});
google.charts.setOnLoadCallback(drawChart);

function drawChart() {

  var data = google.visualization.arrayToDataTable([
    ['Currency', 'Rate', { role: 'style' }],
    ['USD', parseFloat({{rates.0}}), 'gold'],
    ['GBP', parseFloat({{rates.1}}), 'silver'],
    ['HKD', parseFloat({{rates.2}}), 'brown'],
    ['AUD', parseFloat({{rates.3}}), 'blue'],
    ['SEK', parseFloat({{rates.1}}), 'red'],
    ['JPY', parseFloat({{rates.2}}), 'yellow'],
    ['NOK', parseFloat({{rates.3}}), 'orange'],
    ['EUR', parseFloat({{rates.3}}), 'orange'],
  ]);



  var options = {
    title: 'Exchange rate overview',
    chartArea: {width: '50%'},
    hAxis: {
      title: '',
      minValue: 0
    },
    vAxis: {
      title: ''
    }
  };

  var chart = new google.visualization.BarChart(document.getElementById('chart_div'));

  chart.draw(data, options);
}
//]]>  

</script>


{% endblock %}

Прямо сейчас, это показывает мне это:

Что с этим не так? Он должен показывать несколько баров с данными, какие-либо идеи?

Кстати, данные json действительно извлекаются из приложения Django.

Если вам нужны дополнительные объяснения, пожалуйста, дайте мне знать.

No data shown

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...