我目前正在测试我的Django应用程序,它最终将被部署到Heroku。在本地测试时,我遇到了一个错误:
django.core.exceptions.ImproperlyConfigured: WSGI application
'foodForThought.wsgi.application' could not be loaded; Error importing module.
我的wgsi.py公司文件配置为:
^{pr2}$还有我的设置.py文件配置为:
import os
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
...
# Application definition
INSTALLED_APPS = [
'recipe.apps.RecipeConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'foodForThought'
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'foodForThought.urls'
...
WSGI_APPLICATION = 'foodForThought.wsgi.application'
...
我目前正在使用django1.11.7并在一个venv中进行测试。是什么导致了这个问题?在
这对我有效,我知道我晚了11个月,但我希望它对任何面临这个问题的人都有效。 根据白噪声的变更日志here。上面写着:
我照他们说的做了,从我的
wsgi.py
文件中删除了所有与白噪声相关的行,并在我的settings.py
文件中修改了MIDDLEWARE
中的这2行:而且,这对我很有效。希望对你们有用!在
相关问题 更多 >
编程相关推荐