django фильтр по диапазону даты и времени с использованием выбора даты и времени - PullRequest
0 голосов
/ 02 апреля 2020

Я делаю проект электронной коммерции, и это мое аналитическое представление :

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

...