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
伪属性在“其他”模型上选择、排序和按字段过滤