Python 以日、月、周为单位划分日期Django
我需要生成一个按天和月关闭的订单图表。 生成平均值、总和等。 但我需要在两个日期之间按时段分割数据。 开始日期='2015年1月1日' 结束日期='2015年4月1日' 我需要生成数据:所以 例如: 2015/01/01 总数:100,平均数:10 2015/02/01 总数:500,平均数:50 2015/03/01 总数:40,平均数:2 2015/04/01 总数:40,平均数:2 但在Django中,我的queryset返回两个日期之间的总数Python 以日、月、周为单位划分日期Django,python,django,date,charts,django-queryset,Python,Django,Date,Charts,Django Queryset,我需要生成一个按天和月关闭的订单图表。 生成平均值、总和等。 但我需要在两个日期之间按时段分割数据。 开始日期='2015年1月1日' 结束日期='2015年4月1日' 我需要生成数据:所以 例如: 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.r
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'))
它只向我显示了如何划分数据的总数,例如1500?使用表示时间间隔
e、 g-
first\u time=datetime.now()或在您的情况下first\u time=filter\u params.get('summary\u date'))
第二次时间=第一次时间+时间增量(天=30)
end\u time=filter\u params.get('finally\u summary\u date')
在所需的时间间隔上运行第二个筛选器查询