У меня есть следующие (упрощенные) модели:
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 (), но, похоже, он не работает, когда две рассматриваемые модели напрямую не связаны внешним ключом.