我正在使用djangocms-installer并且安装过程成功创建了我的项目成功但当我运行我的项目时它显示这些警告。有什么想法来解决它?
/home/paul/env/lib/python2.7/site-packages/cms/admin/placeholderadmin.py:132: RemovedInDjango18Warning: Options.module_name has been deprecated in favor of model_name
info = "%s_%s" % (self.model._meta.app_label, self.model._meta.module_name)
/home/paul/env/lib/python2.7/site-packages/cms/admin/pageadmin.py:111: RemovedInDjango18Warning: Options.module_name has been deprecated in favor of model_name
info = "%s_%s" % (self.model._meta.app_label, self.model._meta.module_name)
/home/paul/env/lib/python2.7/site-packages/cms/admin/settingsadmin.py:25: RemovedInDjango18Warning: Options.module_name has been deprecated in favor of model_name
info = self.model._meta.app_label, self.model._meta.module_name
/usr/local/lib/python2.7/importlib/__init__.py:37: RemovedInDjango18Warning: XViewMiddleware has been moved to django.contrib.admindocs.middleware.
__import__(name)
答案 0 :(得分:1)
这是对已弃用的功能的警告,该功能将在下一版本的django(1.8)中删除
您可以在release notes of Django 1.8
中找到1.8中删除的功能
这些功能已达到弃用周期的末尾,因此已在Django 1.8中删除(有关更多详细信息,请参阅弃用时间表):
django.middleware.doc.XViewMiddleware 已删除。
Model._meta.module_name别名已删除。
答案 1 :(得分:0)
这可能是由您使用的较旧的Django版本引起的。 在1.6
XViewMiddleware已从django.middleware.doc移至 django.contrib.admindocs.middleware
这正是你的错误所说的。 如果你使用virtualenv(我确定你这样做,如果没有 - 请确保你这样做,这将为你节省大量工作!)获取更新版本的Django。