Как отобразить линейный график с помощью Charts.js и Django?
Я хотел бы отобразить линейный график в моем шаблоне Django с помощью chart.js, но я не могу отобразить ничего, кроме переменных labels и data. Структура данных кажется правильной согласно документации, что может вызвать проблему?
> labels
['Home']
> data
[{'x': '2022-01-07 16:00:00', 'y': 1.0}, {'x': '2022-01-08 16:00:00', 'y': 1.01}, {'x': '2022-01-08 17:00:00', 'y': 1.05}]
base_generic.html
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.9.4/Chart.js"> </script>
template.html
{% extends "base_generic.html" %}
{% load static %}
{% block content %}
{% block scripts %}
<script>
// jquery function
$(document).ready(function(){
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: {{labels}},
datasets: [{
label: 'Home data',
data: {{data}}
}]
}
});
});
</script>
{% endblock scripts %}
<canvas id="myChart" width="400" height="100"></canvas>
{% endblock %}