嘿,我想在Django中根据计算值对对象进行排序...我该怎么做?
以下是一个基于Stack Overflow的用户配置文件模型示例,解释了我的困境:
class Profile(models.Model):
user = models.ForeignKey(User)
def get_reputation():
...
return reputation
reputation = property(get_reputation)
那么,假设我想通过声望来对用户进行排序。我该怎么做呢?我知道你不能仅仅这样做:
Profile.objects.order_by("-reputation")
感谢大家的帮助:)