Скажем, у меня есть набор запросов, с которыми Билл работал так:
test=Things.objects.filter(user='Bill')
Теперь я хочу отсортировать все эти вещи по дате, когда они были назначены на счет. К сожалению, дата назначения не поле в модели Thing. Вместо этого существует метод с именем thing_date(), который показывает его и возвращает дату. Например, следующее:
Thingobject.thing_date()
... возвращает дату. Я предполагаю, что я хочу сделать, это что-то вроде:
test=Things.objects.filter(user='Bill').order_by(self__thing_date())
... но я знаю, что это не сработает. Есть ли другой способ?
Update
Неудивительно, что раньше люди шли по этой дороге. Ссылка