2015-04-09 6 views
1

Мне нужно создать график заказов, закрытых по дням и месяцам. Создать среднее значение, общую сумму и т. Д. Но мне нужно разделить его данные на период между двумя датами. дата начала = '01/01/2015' end_date = '01/04/2015' мне нужно генерировать данные: такДелит даты в день, месяц, неделю Django

Exemple:

2015/01/01 Общая сумма: 100, средний: 10

2015/02/01 Общая сумма: 500, среднее число: 50

2015/03/01 Общая сумма: 40, средняя: 2

2015/04/01 Общая сумма: 40, средняя: 2

Но в Django, мой QuerySet вернуться в общей сложности между двумя датами

filter_params = self.request.GET 
context['orders_confirmed'] = Bid.objects.filter(date_confirmed__gte=filter_params.get('summary_date')) 
context['orders_confirmed'] = context['orders_confirmed'].filter(date_confirmed__lte=filter_params.get('final_summary_date')) 

он показывает мне только в общей сложности, Exemple 1500, как я делить его данные?

ответ

1

timedelta сроков.

e.g.- first_time = datetime.now() или в случае first_time = filter_params.get ('') summary_date

second_time = first_time + timedelta (дни = 30)

. , ,

end_time = filter_params.get ('finally_summary_date')

запустить свой второй запрос фильтра на требуемые интервалы времени.