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.

Это происходит только в производстве, а не в dev.

Я старался:

./manage.py cms fix-mptt

что дает мне вывод (после того же предупреждения, что и выше):

fixing mptt page tree
fixing mptt plugin tree
all done

Но... это не решает проблему, например, если я повторяю команду, она делает то же самое снова, с тем же предупреждением.

Похоже, что предупреждение пока не приносит никакого вреда, но я полагаю, что это произойдет со следующей версией django-mptt. Кто-нибудь может дать мне какой-нибудь совет?

Спасибо

2 ответа

Решение

Вы можете смело игнорировать это предупреждение в любом случае.

Это просто говорит о том, что Django CMS использует Django MPTT, полагаясь на то, что будет удалено в будущей версии.

Безобидный, но крайне раздражающий, заставь б * чч замолчать:

CMSPlugin.tree = CMSPlugin.objects

в любом модуле раннего исполнения (например, models.py).

Другие вопросы по тегам