class c(models.Model): f = models.ManyToManyField( 'self', blank=True, null=True, related_name='child_set' )
我可以這樣做:Django的:如何遵循多對多( '自我')向後
c.objects.get(pk="1").f
但我怎麼通過 '_set' 得到什麼?
c.objects.get(pk="1").child_set
不起作用
,我需要這樣的:
{name:A,parent:[]}
{name:B,parent:[A]}
{name:C,parent:[A,B]}
C.parent.all() == [A,B]
A.parent_set.all() == [B,C]
'instance.f'已經一套 - 爲什麼你需要'instance.child_set'? – DanielB