【发布时间】:2019-06-16 18:10:26
【问题描述】:
我不明白为什么我在运行 Heroku 时遇到错误 run python manage.py runserver
我尝试更改文件夹名称,并尝试在MIDDLEWARE 中删除和添加WhiteNoise
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
# 'django.middleware.security.SecurityMiddleware',
# 'whitenoise.middleware.WhiteNoiseMiddleware',
]
数据库设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
django_heroku.settings(locals())
wsgi.py
>import os
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ss.settings')
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
至少服务器应该运行,这样我才能看到 Heroku 的问题。
【问题讨论】: