找不到页面的Django静态CSS(开发)
Posted
技术标签:
【中文标题】找不到页面的Django静态CSS(开发)【英文标题】:Django static CSS for page not being found (development) 【发布时间】:2014-11-13 09:25:24 【问题描述】:这是我的项目设置
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
STATIC_URL = '/static/'
STATIC_ROOT = 'staticfiles'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, '../static'),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
HTML 文件
% load staticfiles %
<link href="% static "css/bootstrap.min.css" %" rel="stylesheet">
<link href="% static "css/scrolling-nav.css" %" rel="stylesheet">
这是我的项目目录布局:
https://app.box.com/s/zurax1ytxt71jhi8ieaq
我以为我已经完美地设置了这个,但是当我的模板 html 呈现时,CSS/JS 似乎不起作用。有什么想法吗?
【问题讨论】:
你的http服务器配置怎么样? 【参考方案1】:我的答案是基于你的项目目录布局。
删除
STATIC_ROOT = 'staticfiles'
并像这样更改 STATICFILES_DIRS:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
【讨论】:
即使有了这些,CSS 似乎仍然没有呈现。此外,在请求 url 0.0.0.0:5000/static/css/bootstrap.min.css 时,我收到 404 not found 错误。有什么想法吗?以上是关于找不到页面的Django静态CSS(开发)的主要内容,如果未能解决你的问题,请参考以下文章