3

我有一个 Django-CMS 2.4.1 项目,它总是给我警告:

DeprecationWarning: Implicit manager CMSPlugin.tree will be removed in django-mptt 0.6.  Explicitly define a TreeManager() on your model to remove this warning.

这仅发生在生产中 - 而不是在开发中。

我试过了:

./manage.py cms fix-mptt

这给了我输出(在与上面相同的警告之后):

fixing mptt page tree
fixing mptt plugin tree
all done

但是...这并不能解决问题,例如,如果我重复该命令,它会再次执行相同的操作,并发出相同的警告。

该警告似乎还没有造成任何伤害,但我想它会在下一个版本的 django-mptt 中出现。谁能给我任何建议?

谢谢

4

2 回答 2

5

无害但非常烦人,让婊子闭嘴:

CMSPlugin.tree = CMSPlugin.objects

在任何早期执行的模块中(例如models.py)。

于 2013-08-01T11:21:09.170 回答
3

在任何情况下,您都可以放心地忽略该警告。

它只是告诉您 django CMS 对 Django MPTT 的使用依赖于将在未来版本中删除的某些内容。

于 2013-05-26T18:56:31.717 回答