【发布时间】:2016-02-06 10:43:39
【问题描述】:
这是我的设置文件中的一个 sn-p
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static_cdn')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'media_cdn')
我的基本目录中还有一个名为 static 的文件夹,其中还有一个名为 css 的文件夹,其中存放了我的 blog.css 样式。
我的 html 文件通过以下方式链接到我的 css 文件:
{% load staticfiles %}
<head>
<link rel="stylesheet" href="{% static 'css/blog.css' %}">
</head>
媒体文件(图片)没有问题。命令行显示静态文件正在被收集到static_cdn和
`/static/css/blog.css HTTP/1.1" 200 39`
虽然我认为这意味着 django 可以毫无问题地找到我的 css 文件,但是项目中没有显示样式。
最后,我的 css 文件中的一个块,到目前为止唯一的块:
body: {
background: url("{% static 'images/jumbotron.jpg' %}");
}
谁能指出我正确的方向?谢谢
【问题讨论】:
-
你用 CSS 加载静态文件了吗???
-
是的,我做到了。没有效果。所以我把它取下来了
-
尝试在你的 CSS 文件中使用普通的 url 地址 ... 例如
background: url("../images/jumbotron.jpg");.... 如果工作你的静态 url 是错误的 -
就是这样做的。没有效果。顺便把你的建议复制粘贴了