2

私は3つのモデルを持っています

class ModelA(models.Model):
    name = CharField(max_length=100)

class ModelB(models.Model):
    modela = ForeignKey(ModelA)

class ModelC(models.Model):
    modelb = ForeignKey(ModelB)

「関連付けられた」ModelCオブジェクトの数ですべてのModelAオブジェクトを印刷するにはどうすればよいですか?

出力:

name, num model c objects
======
Some name, 17
Another name, 3

私は次のように ModelA からクエリセットを作成しようとしました:

ModelA.objects.all().values('name').annotate('modelb_set__modela_set')

しかし、それは機能しません。

4

1 に答える 1