关于django-mptt的Django-CMS警告

时间:2013-05-22 02:48:29

标签: django django-cms django-mptt

我有一个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一起使用。任何人都可以给我任何建议吗?

感谢

2 个答案:

答案 0 :(得分:5)

无害但完全烦人,让b * tch闭嘴:

CMSPlugin.tree = CMSPlugin.objects

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

答案 1 :(得分:3)

在任何情况下都可以安全地忽略该警告。

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