Я делаю проект электронной коммерции, и это мое аналитическое представление :
def analytics(request):
orders = None
total = 0
predicate = request.POST # or request.data for POST
if predicate.get('from_date', None) is not None :
orders = Order.objects.filter(timestamp__gte=predicate['from_date'])
total = orders.aggregate(total_price=Sum('total'))
context= {
'orders': orders,
'total' : total
}
return render(request,'analytics.html', context)
это довольно просто: я позволяю пользователю выбрать дату с помощью jquery datetimepicker и iam фильтруя модель заказа на основе этой даты, чтобы получить весь заказ, начиная с выбранной даты (периода), он работает нормально, но я действительно хочу сказать, что пользователь выбрал 5-дневный период, и я хочу получить список заказов в каждый день в течение этого 5-дневного периода: что-то вроде этого: день 1: 3 дня заказа 2: 2 дня заказа 3: 5 дня заказа 4: 1 день заказа 5: 8 заказов
и рассчитать общую стоимость заказов для каждого день, чтобы я мог отобразить эти данные с помощью диаграммы. js