Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
按创建日期显示Django对象_Django_Datetime_Django Queryset - Fatal编程技术网

按创建日期显示Django对象

按创建日期显示Django对象,django,datetime,django-queryset,Django,Datetime,Django Queryset,我为一家食品配送公司建立了一个电子商务网站。他们每天晚上7点到凌晨2点送货 我想建立一个页面,他们可以查看从时间开始的所有订单,按每个日期分段。但10月8日的交货日期包括10月8日晚上7点至11点59分的交货日期和10月9日上午12点至凌晨2点的交货日期 我对如何按“创建日期”过滤对象有一个大致的想法,但我不确定如何聚合所有不同的日期并以有组织的方式显示它们 我也在使用Python2.6,所以我不能将每天的订单存储在一个有序的目录中。编辑的 也许您正在寻找选择数据片段的方法。样本: start_

我为一家食品配送公司建立了一个电子商务网站。他们每天晚上7点到凌晨2点送货

我想建立一个页面,他们可以查看从时间开始的所有订单,按每个日期分段。但10月8日的交货日期包括10月8日晚上7点至11点59分的交货日期和10月9日上午12点至凌晨2点的交货日期

我对如何按“创建日期”过滤对象有一个大致的想法,但我不确定如何聚合所有不同的日期并以有组织的方式显示它们


我也在使用Python2.6,所以我不能将每天的订单存储在一个有序的目录中。

编辑的

也许您正在寻找选择数据片段的方法。样本:

start_date = datetime.datetime(2012, 2, 17, 19, 00, 00, 00)
end_date = datetime.datetime(2012, 2, 23, 59, 00, 00, 00)
Deliveries.objects.filter(deliveries_date__range=(start_date, end_date))
(未测试)

但是,重读您的问题也许您的问题在于表示层,那么,在模板中,您应该按天“剪切”数据。您可以通过以下方式检查模板中的某些字段是否发生了更改:


已编辑

也许您正在寻找选择数据片段的方法。样本:

start_date = datetime.datetime(2012, 2, 17, 19, 00, 00, 00)
end_date = datetime.datetime(2012, 2, 23, 59, 00, 00, 00)
Deliveries.objects.filter(deliveries_date__range=(start_date, end_date))
(未测试)

但是,重读您的问题也许您的问题在于表示层,那么,在模板中,您应该按天“剪切”数据。您可以通过以下方式检查模板中的某些字段是否发生了更改:


那么,我会得到一个包含所有订单的大查询集吗?或者我应该运行一个for循环,为每个日期获取一个新的查询集,然后将这些查询集粘贴到字典中吗?你能用相关属性发布你的模型吗?请参阅本文:那么,我会只获取一个包含所有订单的大查询集吗?或者我应该运行一个for循环,为每个日期获取一个新的查询集,然后将这些查询集粘贴到一个字典中吗?你能用相关属性发布你的模型吗?请参阅本文:顺便说一句,如果你需要一个有序的dict,你可以使用Django的SortedDict(),但下面的答案是一个更好的解决方案。顺便说一句,如果你需要一个有序的dict,您可以使用Django的SortedDict(),但下面的答案是更好的解决方案。