其他分享
首页 > 其他分享> > django-mptt树重建错误

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