Python Django SELECT语句,按顺序排列

Python Django SELECT语句,按顺序排列,python,django,Python,Django,假设我有两个模型 第二个模型与第一个模型有一对一的关系 我想从第一个型号中选择信息,但按第二个型号订购。我该怎么做 class Content(models.Model): link = models.TextField(blank=True) title = models.TextField(blank=True) is_channel = models.BooleanField(default=0, db_index=True) class Score(mod

假设我有两个模型

第二个模型与第一个模型有一对一的关系

我想从第一个型号中选择信息,但按第二个型号订购。我该怎么做

class Content(models.Model):
    link =  models.TextField(blank=True)
    title =  models.TextField(blank=True)
    is_channel =  models.BooleanField(default=0, db_index=True)

class Score(models.Model):
    content = models.OneToOneField(Content, primary_key=True)
    counter =  models.IntegerField(default=0)
我认为你可以做到:

Content.objects.filter(...).order_by('score__counter')
更一般地说,当模型具有关系时,您可以使用正在选择的模型的
relationshipName\uuuu fieldName
伪属性在“其他”模型上选择、排序和按字段过滤