django-mptt树重建错误
作者:互联网
我使用了django-mptt版本(0,5,’dev’)
我的模型如下:
class Comment(MPTTModel):
content = models.CharField(max_length = 300)
parent = TreeForeignKey('self', null=True, blank=True, related_name='child')
class MPTTMeta:
order_insertion_by = ['-creation_time']
现在,我在评论模型中更改元:
class MPTTMeta:
order_insertion_by = ['creation_time']
然后,我在django shell下重建树,然后再重建THIS:
models.comment.tree.rebuild()
但是,它抛出:
AttributeError:类型对象“ Comment”没有属性“ tree”
怎么了如何在django-mptt中重建树?
谢谢!
解决方法:
你有没有尝试过:
Comment.objects.rebuild()
因为在TreeManager类上重建是function defined
在SO文章you referenced中,我假设他已经为tree属性设置了自定义管理器.但是您没有,因此在对象属性上.
您熟悉Model Managers吗?
标签:django-mptt,orm,mptt,python,django 来源: https://codeday.me/bug/20191031/1979359.html