Anu*_*TBE 3 django heroku whitenoise
我在Heroku上托管我的Django应用程序并使用白噪声来处理静态文件。
以下是settings.py的内容
DEBUG = False
ALLOWED_HOSTS += [
'example.com',
]
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
...
]
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static_my_project')
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static_cdn', 'static_root')
Run Code Online (Sandbox Code Playgroud)
但是静态文件不起作用。
设置Debug=True为静态文件提供服务,但在Debug=False.
Anu*_*TBE 10
从帖子中得到解决方案
添加collectstatic到Procfile
web: python manage.py collectstatic --no-input; gunicorn myapp.wsgi --log-file - --log-level debug
Run Code Online (Sandbox Code Playgroud)
现在每个静态文件都在服务,包括 CSS、js、图像和视频。
| 归档时间: |
|
| 查看次数: |
2152 次 |
| 最近记录: |