gpt4 book ai didi

django-cms - django cms 看不到静态文件夹

转载 作者:行者123 更新时间:2023-12-02 07:35:48 28 4
gpt4 key购买 nike

我是 Django 的新手....经过几个小时的努力,我设法在虚拟环境中安装了 django cms。创建一些模板并将一些页面添加到我的 cms。现在我正在尝试添加一些 css....我已经创建了一个静态文件夹,里面有 css 文件夹和我的 style.css。但似乎我的 cms 没有看到静态文件夹,如果我尝试去:8000/static/css/style.css,我会遇到 404 错误在我的 setting.py 中我有这个

STATIC_ROOT = os.path.join(PROJECT_PATH, "static")
STATIC_URL = "/static/"

不知道哪里出了问题请帮忙

最佳答案

您应该通过将以下两行添加到 urls.py 来为静态资源启用 URL 映射:

# redirects to static media files (css, javascript, images, etc.)
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'static/'}),

更新 1:检查您的项目目录是否可以被其他用户访问。 chmod -R 755 可能会有帮助。


更新 2:确保以下行在 settings.py 中

# List of finder classes that know how to find static files in various locations.
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

更新 3:我检查了我项目的settings.py,它的名字是webui:

STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = (
'webui/static',
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

关于django-cms - django cms 看不到静态文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755465/

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