在django模型上按DateTimeRange字段排序

时间:2015-11-23 07:55:59

标签: django postgresql

在我的django项目中,我有一个带有Postgres DateTimeRangeField的模型,它保存了长任务开始和结束之间的时间间隔。 像这样:

timespan = DateTimeRangeField()

是否可以使用范围字段的较低或较高属性在查询集上使用order_by?

1 个答案:

答案 0 :(得分:0)

使用范围字段的lower或upper属性是order by默认行为。引用DateTimeRangeField django docs

  

范围字段支持标准查找:lt,gt,lte和gte。这些并不是特别有用 - 它们仅在必要时首先比较下限然后比较上限。这也是用于范围排序的策略。最好使用特定的范围比较运算符