我有这个设置:
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]。
实际上,在一个地方,我想要的只是列表的计数,但我认为如果我能得到列表的计数,那是微不足道的。