Python Order_By在queryset上似乎不起作用
我将我的模型设置为:Python Order_By在queryset上似乎不起作用,python,django,python-2.7,django-models,Python,Django,Python 2.7,Django Models,我将我的模型设置为: class F(models.Model): name=models.CharField(max_length=100) min=models.IntegerField() max=models.IntegerField() duration=models.IntegerField() #in minutes class RF(models.Model): f=models.ForeignKey(F) rid=models.
class F(models.Model):
name=models.CharField(max_length=100)
min=models.IntegerField()
max=models.IntegerField()
duration=models.IntegerField() #in minutes
class RF(models.Model):
f=models.ForeignKey(F)
rid=models.CharField(max_length=100)
现在我试图得到一个所有“F”的列表,它与一个给定的RF对象相关,按最大值的desc顺序。因此,我认为:
flist=RF.objects.all().order_by('-f__max')
但是,这将以默认顺序而不是“max”值提供列表。
如何让它工作
谢谢应该有用。你能提供一些样本数据和你得到的输出吗?谢谢我把我的观点搞砸了,现在一切正常。