我正在使用django-mptt 0.4.2,并且想重建一棵树。如何重建我的django-mptt树?
树管理器有一个方法,重建(),我尝试访问这样的:
>>> my_rootnode = MyObj.objects.get(id=12)
>>> my_rootnode.tree.rebuild()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/django/db/models/manager.py", line 211, in __get__
raise AttributeError("Manager isn't accessible via %s instances" % type.__name__)
AttributeError: Manager isn't accessible via MyObj instances
我显然这样做是错误的。我应该如何访问重建方法?从django.db.models.Manager
注意partial_rebuild尚未正式发布的一部分,这是今天0.5 0.5。因此,如果您通过点安装partial_rebuild将不可用。无论如何,你可以直接从github使用master分支。看到这个:https://github.com/django-mptt/django-mptt/issues/250 .. – 2013-05-11 15:59:31
它现在是0.6.0版本的一部分。 – chhantyal 2014-01-23 10:37:36