0
我所有的車型與其他車型和自己的幾個多對多的關係,他們都有一個「穿越」表Django的獲取對象的所有多對多關係
比方說,我有模型A
,具有與模型ManyToManyField
B
和C
,讓我們也考慮的字段名稱相同的相關模型
而且我有了與模型A
一個ManyToManyField模型D
。現在
,我想涉及到的類B
,C
和D
這一個A
對象的所有對象是什麼,我都試過:
a1 = A.objects.get(pk = 1)
#Get all B objects related to A
a1.b.all()
#Get all C objects related to A
a1.c.all()
#Get all D objects related to A but from D class because that's where the field is
#Raises error 'ManyToManyDescriptor' object has no attribute 'all'
D.a.all(pk=1)
實際模型可以發現here(我問題與佩索阿和CCir)。