2

私はこのセットアップを持っています:

class ModelA:
    name = models.TextField('Name')

class ModelB:
    name = models.TextField('Name')
    a = models.ForeignKey(ModelA)

私がやりたいことは、ModelB が持っているすべての個別の ModelA のリストを取得することです。たとえば、私のデータベースは次のようになります。

a1 = ModelA(name='a1')
a2 = ModelA(name='a2')
a2 = ModelA(name='a3')
b1 = ModelB(name='b1', a=a1)
b2 = ModelB(name='b2', a=a1)
b2 = ModelB(name='b2', a=a3)

次に、クエリの結果を [a1, a3] にしたいと思います。

ある場所では、実際にはリストのカウントだけが必要ですが、リストのカウントを取得できるかどうかは簡単だと思います。

4

1 に答える 1