【发布时间】:2019-10-06 13:07:03
【问题描述】:
这是我的模型,我正在使用 postgresql:
class TripRequest(models.Model):
passenger = models.ForeignKey('user.Passenger', on_delete=models.DO_NOTHING)
beginning_point = models.PointField()
destination_point = models.PointField()
trip_beginning_time = models.DateTimeField()
...
我对高级 orm 查询不是很熟悉 我想将具有最近(例如在特定小时内)开始时间的旅行请求分组,然后过滤它,例如最近的起点或最近的司机。
现在有关于 SO 的答案将查询分组并返回所有组项的计数或其他信息,但我只想按小时对实例进行分组,并拥有一组实例以进一步过滤我该怎么做?
【问题讨论】:
标签: django postgresql django-orm