エラー内容
アプリをHerokuにデプロイしたのちにローカルで修正を加えようとしたところ以下のエラーが出でしまいました。settings.pyを修正したらエラーが解消されたので、メモ。
(エラー文)
django.core.exceptions.ImproperlyConfigured: WSGI application 'myapp.wsgi.application' could not be loaded; Error importing module.
対処法
ぐぐると、wsgi.pyから Whitenoise関連の行を削除して以下をsettings.pyに追加と出てきます。
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.middleware.security.SecurityMiddleware',
上記実行しても同じエラーが出続けてましたが、settings.pyから以下3行を削除したらうまくいきました。
# 'whitenoise.middleware.WhiteNoiseMiddleware',
# WSGI_APPLICATION = 'mappi.wsgi.application'
DjangoとHerokuの中の動きはあまりわかってないのですが、WSGIはWebサーバとWebアプリケーションの実装に関係しているようだったので、ローカルで動かしたければこの辺は使用しなくていいのかな、、ということでコメントアウトしました。
この辺りの認識違うよとか、こうだよとかありましたらコメントくださると嬉しいです。