Run Code Online (Sandbox Code Playgroud)class c(models.Model): f = models.ManyToManyField( 'self', blank=True, null=True, related_name='child_set' )
我可以 :
c.objects.get(pk="1").f
Run Code Online (Sandbox Code Playgroud)
但我如何通过“_set”呢?
c.objects.get(pk="1").child_set
Run Code Online (Sandbox Code Playgroud)
不起作用
我需要这个:
{name:A,parent:[]}
{name:B,parent:[A]}
{name:C,parent:[A,B]}
C.parent.all() == [A,B]
A.parent_set.all() == [B,C]
Run Code Online (Sandbox Code Playgroud)