我有以下(简化的)模型:
class School(models.Model):
name = models.CharField(max_length=128)
class UserProfile(models.Model):
school = models.ForeignKey(School)
class Post(models.Model):
profile = models.ForeignKey(UserProfile)
我想做的是得到一份学校的名单,上面注明每所学校的职位数量。出于许多原因,Post被外键设置为UserProfile而不是School。我该如何使用Django ORM来做这件事?我猜我必须使用annotate(),但当两个模型没有外键直接关联时,它似乎不起作用。你知道吗
使用lookups that span relationship到Generate aggregates for each item in a QuerySet:
将使用以下sql:
相关问题 更多 >
编程相关推荐