gpt4 book ai didi

django STATICFILES_DIRS 设置不应包含 STATIC_ROOT 设置

转载 作者:行者123 更新时间:2023-12-03 13:42:12 29 4
gpt4 key购买 nike

我正在 Heroku 上部署一个 Django 应用程序。

在我的设置模块中,我已配置为托管静态文件,例如

STATIC_ROOT = os.path.join(BASE_DIR, 'static_my_project')
STATIC_URL = '/static/'

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static_my_project')
]

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static_cdn', 'media_root')

urls.py
urlpatterns = urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

但是在部署到 heroku 时,它给出的错误为
SystemCheckError: System check identified some issues:

ERRORS:
?: (staticfiles.E002) The STATICFILES_DIRS setting should not contain the STATIC_ROOT setting.

最佳答案

可能会有所帮助。

STATIC_URL = '/static/'

if not DEBUG:
STATIC_ROOT = ''

STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static/'),
]

关于django STATICFILES_DIRS 设置不应包含 STATIC_ROOT 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913016/

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