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 に答える