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).