gpt4 book ai didi

当 Debug=False 时 Django Heroku 不提供静态文件

转载 作者:行者123 更新时间:2023-12-03 23:21:28 25 4
gpt4 key购买 nike

我正在托管我的 Django 申请 赫罗库 并使用 白噪声 处理服务静态文件。

以下是的内容设置.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')

但是静态文件不起作用。

设置 Debug=True正在提供静态文件,但在 Debug=False 时不提供.

最佳答案

post 获得解决方案

已添加 collectstatic文件

web: python manage.py collectstatic --no-input; gunicorn myapp.wsgi --log-file - --log-level debug

现在每个静态文件都在提供服务,包括 CSS、js、图像和视频。

关于当 Debug=False 时 Django Heroku 不提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54060072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com