Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以日、月、周为单位划分日期Django_Python_Django_Date_Charts_Django Queryset - Fatal编程技术网

Python 以日、月、周为单位划分日期Django

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

我需要生成一个按天和月关闭的订单图表。 生成平均值、总和等。 但我需要在两个日期之间按时段分割数据。 开始日期='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.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')

在所需的时间间隔上运行第二个筛选器查询