Я пытаюсь интегрировать диаграммы. js диаграммы с django. Пока не могу отобразить диаграмму p ie. Но проблема, с которой я столкнулся, заключается в гистограмме или диаграммах, например, где у меня есть не только x и y, но и x, y1, y2, y3 и т. Д. c. Я не могу найти синтаксис для передачи данных в шаблон
Вот моя модель
class due(models.Model):
months= models.CharField(max_length=30)
paid = models.PositiveIntegerField()
unpaid = models.PositiveIntegerField()
def __str__(self):
return "{}-{}".format(self.months, self.paid,self.unpaid)
Вот мой вид
def graph2(request):
labels = []
data = []
queryset = due.objects.order_by('-paid')[:10]
for Due in queryset:
labels.append(Due.name)
data.append(Due.paid,Due.unpaid)
return render(request, 'account/graph1.html', {
'labels': labels,
'data': data,
})
И здесь я хочу получить доступ к данным из моего представления, как мне заменить оба поля данных моими платными и неоплаченными полями из представлений. Я знаю данные: {{data | safe}} это синтаксис, но он получает только один столбец. Как получить y1, y2, y3 et c.
<script>
new Chart(document.getElementById("bar-chart-grouped"), {
type: 'bar',
data: {
labels: ["1900", "1950", "1999", "2050"],
datasets: [
{
label: "Africa",
backgroundColor: "#3e95cd",
data: [133,221,783,2478]
}, {
label: "Europe",
backgroundColor: "#8e5ea2",
data: [408,547,675,734]
}
]
},
options: {
title: {
display: true,
text: 'Population growth (millions)'
}
}
});
</script>