我使用 Heroku,但静态文件有问题 - 它们是在STATIC_ROOT
. 我知道我需要wsgi.py
为 WhiteNoise 设置文件。我尝试了一些不同的方法来设置它,但我每次都失败了。这是我的代码:
/wsgi.py
import os
from django.conf import settings
from django.core.wsgi import get_wsgi_application
from whitenoise import WhiteNoise
application = get_wsgi_application()
application = WhiteNoise(application, root=settings.STATIC_ROOT)
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'api_obs.settings')
这是错误线程中的最后一条错误消息:
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.'
设置它的正确方法是什么?我的settings.py
文件就在这里,这是我之前对他们提出的问题。我只是没有声明STATICFILES_DIRS
,但它不是必需的,对吧?