在我的django项目中,我有一个带有Postgres DateTimeRangeField的模型,它保存了长任务开始和结束之间的时间间隔。 像这样:
timespan = DateTimeRangeField()
是否可以使用范围字段的较低或较高属性在查询集上使用order_by?
答案 0 :(得分:0)
使用范围字段的lower或upper属性是order by
默认行为。引用DateTimeRangeField django docs:
范围字段支持标准查找:lt,gt,lte和gte。这些并不是特别有用 - 它们仅在必要时首先比较下限然后比较上限。这也是用于按范围排序的策略。最好使用特定的范围比较运算符