我正在使用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