【发布时间】:2011-10-19 09:43:34
【问题描述】:
假设我有一个 Bill 处理过的事情的查询集,如下所示:
test=Things.objects.filter(user='Bill')
现在我想按照它们被分配到帐单的日期对所有这些东西进行排序。不幸的是,分配日期不是 Thing 模型中的字段。相反,有一个名为 thing_date() 的方法可以计算出来并返回日期。例如:
Thingobject.thing_date()
...返回日期。我想我想做的是这样的:
test=Things.objects.filter(user='Bill').order_by(self__thing_date())
...但我知道那行不通。还有其他方法吗?
更新
毫不奇怪,其他人以前也曾走上这条路。 Link
【问题讨论】: