get_family没有在mptt中返回整个根节点族

时间:2016-02-04 07:38:47

标签: python django django-mptt

我正在使用django mptt树结构。我可以在更新不创建任何对象时向任何对象添加父对象,如下所示。

user= User.objects.create(username='abc') 

经过一些逻辑或步骤,当我们确定它可以作为某个用户的孩子添加时,我正在更新用户实例。

User.objects.filter(pk=user.pk).update(parent=parent_user_instance)

用户被添加为父级,当我做user.get_siblings()时,我会得到所有兄弟,但是当我做user.get_family()时然后它无法获取祖先后代

这里有两件重要的事情:

1)扩展了django的User模型(django auth_user)以启用mptt。

2)我通过update()添加父级而不是create()#我不确定update()是否与此问题有关。

0 个答案:

没有答案