Как изменить данные графика в шаблоне bootstrap для проекта Django
Я использую шаблон "start bootstrap" для своего проекта Django. Я хочу редактировать свои собственные данные в примере графика. Я думаю, что мне нужно изменить их в файле "chart-pie-demo.js". Однако график не меняется, когда я редактирую какие-либо данные.
Код, относящийся к моей диаграмме в "chart.html" следующий:
<!-- Donut Chart -->
<div class="col-xl-4 col-lg-5">
<div class="card shadow mb-4">
<!-- Card Header - Dropdown -->
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Donut Chart</h6>
</div>
<!-- Card Body -->
<div class="card-body">
<div class="chart-pie pt-4">
<canvas id="myPieChart"></canvas>
</div>
<hr>Styling for the donut chart can be found in the
<code>/js/demo/chart-pie-demo.js</code> file.
</div>
</div>
</div>
<!-- Page level plugins -->
<script src="{% static 'Chart.min.js' %}"></script>
<!-- Page level custom scripts -->
<script src="{% static 'chart-area-demo.js' %}"></script>
<script src="{% static 'chart-pie-demo.js' %}"></script>
<script src="{% static 'chart-bar-demo.js' %}"></script>
Мой "chart-pie-demo.js", который находится в разделе "static":
var ctx = document.getElementById("myPieChart");
var myPieChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: ["Direct", "Referral", "Social"],
datasets: [{
data: [55, 30, 15],
backgroundColor: ['#4e73df', '#1cc88a', '#36b9cc'],
hoverBackgroundColor: ['#2e59d9', '#17a673', '#2c9faf'],
hoverBorderColor: "rgba(234, 236, 244, 1)",
}],
},
options: {
maintainAspectRatio: false,
tooltips: {
backgroundColor: "rgb(255,255,255)",
bodyFontColor: "#858796",
borderColor: '#dddfeb',
borderWidth: 1,
xPadding: 15,
yPadding: 15,
displayColors: false,
caretPadding: 10,
},
legend: {
display: false
},
cutoutPercentage: 80,
},
});
Мой "views.py":
def chart(request):
return render(request,'charts.html')
Мой "urls.py":
from APP.views import chart
urlpatterns = [
path('chart/', chart, name='chart'),
]
Когда я изменяю данные в файле "chart-pie-demo.js" (данные: [55, 30, 15]), график не меняется. Пожалуйста, посоветуйте, что я должен сделать, чтобы решить эту проблему. Спасибо!