Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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_Datetime_View - Fatal编程技术网

Python Django在数据库中查找最早的条目

Python Django在数据库中查找最早的条目,python,django,datetime,view,Python,Django,Datetime,View,正在Django视图中寻找查找数据库中最旧项的方法。然后取那个值,然后到一个时间。必须有一种简单的方法来编写复杂的查询。如果您的模型上有一个创建的时间戳,那么您可以按此字段升序排序并获取第一个值吗? 要处理日期之间的差异,可以使用聚合函数查找最高和最低日期,但我不确定。以下几点可能有效: MyModel.objects.all().aggregate(最低=Min('created_at'),最高=Max('created_at')) 然后计算两者之间的差异——这当然取决于最小和最大聚合函数是否

正在Django视图中寻找查找数据库中最旧项的方法。然后取那个值,然后到一个时间。必须有一种简单的方法来编写复杂的查询。

如果您的模型上有一个创建的时间戳,那么您可以按此字段升序排序并获取第一个值吗? 要处理日期之间的差异,可以使用聚合函数查找最高和最低日期,但我不确定。以下几点可能有效:

MyModel.objects.all().aggregate(最低=Min('created_at'),最高=Max('created_at'))


然后计算两者之间的差异——这当然取决于最小和最大聚合函数是否正确处理日期…

具有最早日期的条目