我希望以“正确”的方式消除这个警告,确保在django1.9到达时,我已经准备好更新到django1.9。在
我收到的弃用警告如下:
/Users/.../south/modelsinspector.py:20: RemovedInDjango19Warning: django.contrib.contenttypes.generic is deprecated and will be removed in Django 1.9. Its contents have been moved to the fields, forms, and admin submodules of django.contrib.contenttypes.
from django.contrib.contenttypes import generic
我已经对我的项目做了一个完整的搜索,找到短语django.contrib.contenttypes
,唯一能找到它的地方是INSTALLED_APPS
。在
但是,当我从INSTALLED_APPS
中删除它时(我不确定我真的应该这么做!),我得到了一个不同的贬抑警告:
我该怎么做?在
看起来这条消息告诉你问题出在appsouth,而不是你的代码库。在
通常,防止不推荐错误的正确方法是将应用程序升级到已解决问题的版本。有时,如果一个新版本还没有发布,这可能是不可能的。在
但是,在这种情况下,我根本不知道你为什么要安装South。对于Django 1.7+,您应该使用Django的内置迁移。您是否尝试从已安装的应用程序中删除
'south'
?在相关问题 更多 >
编程相关推荐