我正在尝试从css文件中访问我的静态图像目录(/ static / myapp / images /)。
我最初尝试过这个:{% load staticfiles %}
#header {
position:relative;
width: 680px;
height:99px;
margin-left:29px;
margin-right:21px;
background: url({% static 'myapp/images/header.png' %}) no-repeat;
}
但这不起作用
然而这很好用:
#header {
position:relative;
width: 680px;
height:99px;
margin-left:29px;
margin-right:21px;
background: url(../images/header.png) no-repeat;
}
Django模板语言在css文件中工作吗?
还是只是我的语法,而且缺乏对css的理解!这个css来自我下载的一个简单的模板,我对css一无所知,是否有另一种链接图像的方法,模板语言可以使用?
谢谢!
答案 0 :(得分:1)
css。您需要使用网址
STATIC_URL = '/static/'
所以mysite.com/static/css/mycss.css
或图像取决于myproject / static的外观(STATICFILES_DIRS / STATIC_ROOT)
mysite.com/static/images/myimage.png
答案 1 :(得分:1)
django模板系统不处理CSS文件。所以你的第二个相对路径片段是链接到图像/字体的正确方法。