django-mptt 0.4.2 kullanıyorum ve bir ağacı yeniden oluşturmak istiyorum.Django-mptt ağacımı nasıl yeniden oluştururum?
ağaç yöneticisi() Böyle erişmeye çalıştığınızda hangi bir metod yeniden sahiptir:
>>> 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
Açıkçası bu yanlış yapıyorum. Yeniden oluşturma yöntemine nasıl erişmeliyim? Model örnekleri ile sadece örnek sınıfları ile erişilemez django.db.models.Manager
den
Not o partial_rebuild henüz bugün 0.5 itibariyle bir resmi açıklama parçası değil: önünde tire ağaç yöneticisi özeldir ve muhtemelen doğrudan erişilebilir gerektiğini belirtir rağmen En azından, bugün benim için çalıştı .5. Bu yüzden eğer pip ile kurarsanız partial_rebuild mevcut olmayacaktır. Her nasılsa ana dalı doğrudan github'dan kullanabilirsin. Şuna bakın: https://github.com/django-mptt/django-mptt/issues/250 .. –
Artık 0.6.0 sürümünün bir parçası. – chhantyal