Переменная окружения DJANGO_SETTINGS_MODULE по дефолту определена в двух файлах django проекта, а именно в manage.py и wsgi.py. В некоторых моментах ее нужно определять в settings.py , как это сделать , а главное для чего?
"Значение DJANGO_SETTINGS_MODULE должно содержать путь импорта Python, например mysite.settings."
У меня возникла проблема при деплоинге на pythonanywhere после изменения этой переменной в manage.py и wsgi.py. Я изменил название папки проекта, в которой лежит settings.py на config и прописал такой же путь в manage.py и wsgi.py, соответственно попутно изменив переменные в settings.py. Далее при настройке wsgi файла сервера я прописал такие же пути,
os.environ['DJANGO_SETTINGS_MODULE'] = 'config.settings'
После перезагрузки сервера в логе ошибок следующее
Error running WSGI application
ImportError: No module named config.settings