Python 将django从1.4更新为1.5.1;现在,安装环境中的弃用警告
将django从1.4更新到1.5.1 现在它抛出这个: 弃用警告:“setup\u environ”函数已弃用,您可以 可能需要更新您的“manage.py”;请参阅Django 1.4 发行说明() 首先,我已经在v1.4上了,为什么它现在显示这个呢?嗯 manage.py已具有以下功能:Python 将django从1.4更新为1.5.1;现在,安装环境中的弃用警告,python,django,updates,django-1.5,Python,Django,Updates,Django 1.5,将django从1.4更新到1.5.1 现在它抛出这个: 弃用警告:“setup\u environ”函数已弃用,您可以 可能需要更新您的“manage.py”;请参阅Django 1.4 发行说明() 首先,我已经在v1.4上了,为什么它现在显示这个呢?嗯 manage.py已具有以下功能: os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 但很少有应用程序使用此功能: from django.core.ma
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
但很少有应用程序使用此功能:
from django.core.management import setup_environ
from mysite import settings
setup_environ(settings)
如果我对上述代码进行注释,它将抛出一个错误:
django.core.exceptions.ImpropertlyConfigured:请求的设置
验证用户模型,但未配置设置。你要么
定义环境变量DJANGO\u SETTINGS\u模块或调用
在访问设置之前,请先配置()
因此,我调用了“settings.configure”,并将上述代码替换为:
from django.conf import settings
from mysite import settings as mysettings
settings.configure(mysettings, DEBUG=True)
但它仍然是错误的
AttributeError:“module”对象没有“LOGGING\u CONFIG”属性
基本上,“设置环境”正在运行,但有了DeprecationWarning,我如何才能驾驭它?
很明显,我修改了发行说明1.4,但无法理解这一点 我最后添加了:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
不仅是我的manage.py文件,还有我调用“setup\u environ”的应用程序文件。
因此,我将替换此代码:
from django.core.management import setup_environ
from mysite import settings
setup_environ(settings)
与:
没有弃用警告,似乎它的工作
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")