Djangoのほぼ新規インストールがあり、python manage.py runserver.Itを実行しようとすると、このエラーが発生します。
ImproperlyConfigured:WSGIアプリケーション 'myproject.wsgi.application'をロードできませんでした。モジュールのインポート中にエラーが発生しました。
settings.py
WSGI_APPLICATION = 'myproject.wsgi.application'
wsgi.py
import os
from Django.core.wsgi import get_wsgi_application
os.environ.setdefault("Django_SETTINGS_MODULE", "myproject.settings")
application = get_wsgi_application()
コメントアウト
# 'Django.contrib.auth.middleware.SessionAuthenticationMiddleware'、
ミドルウェアのsettings.pyファイルで
私の経験からこれは、runserverを実行しようとしたときに起こりますが、すべてのカスタムをインストールしていません[〜#〜]ミドルウェア[〜# 〜] setting.pyで。ミドルウェアを識別してインストールすると、エラーは解決されます。
Debug.toolbarミドルウェアをsettings.pyに追加したため、同じ問題が発生しました。
'debug_toolbar.middleware.DebugToolbarMiddleware',
Debug_toolbarミドルウェアを削除することで問題を解決しました。また、インストールしたアプリからdebug_toolbarを削除する必要がありました。
スタックトレースを確認します-「上記の例外は、次の例外の直接の原因でした:」行の上の数行の答えを見つけるかもしれません:
たとえば、アンインストールされたサードパーティのアプリなどからのミドルウェアの使用が原因である可能性があります。
Settings.pyを確認し、
MIDDLEWARE=[
'whitenoise.middleware.WhiteNoiseMiddleware',
]
削除する 'whitenoise.middleware.WhiteNoiseMiddleware',
またはインストール ホワイトノイズ (pip install whitenoise)
にとって whitenoise version 4.0
以上:-Django(wsgi.pyの編集を伴う)のWSGI統合オプションが削除されました。代わりに、settings.pyのミドルウェアリストにWhiteNoiseを追加し、削除する必要があります。 wsgi.pyのWhiteNoiseへの参照。
MIDDLEWARE = [
'Django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
# ...
]
'whitenoise.Django.GzipManifestStaticFilesStorage'
エイリアスは削除されました。代わりに、正しいインポートパスを使用する必要があります。'whitenoise.storage.CompressedManifestStaticFilesStorage'
。