Ниже приводится контекстный словарь, который я передаю, и отображаю на своей веб-странице.
context = {'subdivision_selected': str(subdivision_selected),
'labels': keep_month_names_only(list(rainfall_data[0].keys())),
'data': new_dict}
data = {'2011': [26.9, 84.8, 72.8, 111.4, 326.5, 383.2, 583.2, 441.5, 757.1, 212.3, 150.8, 238.5],
'2012': [119.9, 45.6, 30.9, 55.8, 533.9, 458.2, 317.3, 369.6, 868.9, 209.7, 300.5, 187.3],
'2013': [67.1, 37.6, 43.0, 46.3, 509.3, 777.0, 564.8, 336.7, 473.6, 455.8, 354.2, 92.3],
'2014': [41.9, 8.6, 0.0, 11.1, 238.0, 416.6, 467.6, 321.6, 412.9, 402.6, 201.2, 100.4]}
. После прохождения контекста, я получаю доступ к той же самой странице Django, используя диаграмму. js, как показано на следующий код
{% for a in data %}
var ctx = document.getElementById({{ a }}).getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [{% for i in labels %}"{{ i }}",{% endfor %}],
datasets: [{
label: '{{ subdivision_selected }} {{ a }}',
data: {{ data.a }},
}]
},
});
{% endfor %}
Когда я пытаюсь получить доступ к следующей строке, он возвращает пустую страницу и отображается пустая страница
data: {{ data.a }},