假设我有一个像Bill这样的事情的查询集:
test=Things.objects.filter(user='Bill')
Run Code Online (Sandbox Code Playgroud)
现在我想按照分配给账单的日期对所有这些事情进行排序.不幸的是,赋值日期不是Thing模型中的字段.相反,有一个名为thing_date()的方法可以计算出来并返回日期.例如,以下内容:
Thingobject.thing_date()
Run Code Online (Sandbox Code Playgroud)
...返回日期.我想我想做的是:
test=Things.objects.filter(user='Bill').order_by(self__thing_date())
Run Code Online (Sandbox Code Playgroud)
......但我知道那是行不通的.还有另外一种方法吗?
毫不奇怪,其他人以前一直沿着这条路走下去.链接