Combine prefetch_related and annotate in Django
问题 I have three models class ModelA(models.Model): name = CharField(max_length=100) class ModelB(models.Model): modela = ForeignKey(ModelA) class ModelC(models.Model): modelb = ForeignKey(ModelB) amount = IntegerField() I can get the output name, number of model c objects ============== Some name, 312 Another name, 17 With the queryset ModelA.objects.all().prefetch_related('modelb_set', 'groupb_set__modelc_set') and template {% for modela in modela_list %} {% for modelb in modela.modelb_set.all