Django и chart.js - один бар на "дату" в модели
У меня есть модель, которая содержит дату и число. Есть несколько входов от одной даты, которые я хочу объединить в 1 бар на графике. Как я могу показать каждую дату только один раз, но сложить все TotalPacks под этой датой?
Просмотров:
def homepage(request):
labels = []
data = []
queryset = DailyCountsModel.objects.order_by('-date')
for jobs in queryset:
labels.append(jobs.date)
data.append(jobs.totalPacks)
return render(request,'index.html', {
'labels': labels,
'data': data,
})
В настоящее время этот график показывает один бар на вход... Я не могу придумать, как я могу это сделать. Есть идеи? Я предполагаю, что мне нужно как-то проверить, сколько товаров с "датой" 2021-08-23 и сложить "totalPacks", я просто не уверен, как это сделать
from django.db.models import Count
result = (DailyCountsModel.objects
.values('totalPacks', 'date')
.annotate(dcount=Count('totalPacks'))
.order_by('-date')
)