Эй, я хочу отсортировать объекты на основе вычисленного значения в django ... как мне это сделать?
Вот пример модели профиля пользователя, основанной на переполнении стека, которая объясняет мое затруднительное положение:
class Profile(models.Model):
user = models.ForeignKey(User)
def get_reputation():
...
return reputation
reputation = property(get_reputation)
Итак, скажем, я хочу отсортировать пользователей по репутации. Как я могу это сделать? Я знаю, что ты не можешь просто сделать это:
Profile.objects.order_by("-reputation")
Спасибо за вашу помощь всем:)