嘿,我想根据django中的计算值对对象进行排序......我该怎么做?如何根据django中的计算值进行排序
这里是一个基于堆栈溢出,说明我的困境的例子用户配置模式:
class Profile(models.Model):
user = models.ForeignKey(User)
def get_reputation():
...
return reputation
reputation = property(get_reputation)
所以,说我想的信誉用户进行排序。我怎么做?我知道你不能只是这样做:
Profile.objects.order_by("-reputation")
感谢您的帮助大家:)
嘿,这是我问的问题的答案,但我接受了另一个,因为它解决了我的问题...特别是S.洛特的评论。我upmodded你的答案虽然:) – Jiaaro 2009-05-31 02:52:32
有没有办法让这个返回一个查询集而不是一个普通的Python列表(或将列表转换为一个查询集)? – Jiaaro 2009-06-29 12:37:49