django を 1.4 から 1.5.1 に更新すると、次のようにスローされます。
DeprecationWarning: 'setup_environ' 関数は非推奨です。おそらく、'manage.py' を更新する必要があります。Django 1.4 リリース ノート ( https://docs.djangoproject.com/en/dev/releases/1.4/ )を参照してください。
まず、私はすでに v1.4 を使用していたのに、なぜ今これが表示されているのですか? 良い..
manage.py にはすでにこれがあります:
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.ImproperlyConfigured: AUTH_USER_MODEL の設定を要求しましたが、設定が構成されていません。設定にアクセスする前に、環境変数 DJANGO_SETTINGS_MODULE を定義するか、settings.configure() を呼び出す必要があります。
そこで、「settings.configure」を呼び出し、上記のコードを次のように置き換えました。
from django.conf import settings
from mysite import settings as mysettings
settings.configure(mysettings, DEBUG=True)
しかし、それはまだエラーとしてスローされています!
AttributeError:「モジュール」オブジェクトには属性「LOGGING_CONFIG」がありません
基本的に「setup_environ」は機能していますが、DeprecationWarning を使用すると、どうすればそれを乗り越えることができますか? 明らかに、私はリリースノート1.4を赤くしましたが、これを理解することはできません..