我正在尝试通过css文件为我的开发环境加载背景图像 . 我做了以下事情:
-
我的main_page.html链接中有以下内容:rel = "stylesheet" href = "static/style.css" type = "text/css"
-
在settings.py中,我有以下内容:
STATIC_ROOT = '/home/vinay/myfiles/django-projects/taf/gui/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS =()
TEMPLATE_CONTEXT_PROCESSORS =(
"django.contrib.auth.context_processors.auth","django.core.context_processors.debug","django.core.context_processors.i18n","django.core.context_processors.media","django.core.context_processors.static","django.core.context_processors.tz","django.contrib.messages.context_processors.messages",) -
运行python manage.py collectstatic
-
style.css和bg.jpg存在于静态文件夹中
-
在style.css中,bg.jpg被引用为:
背景:网址("../bg.jpg");
试过所有可能的组合,比如
背景:网址("bg.jpg");
背景:网址("static/bg.jpg");
背景("/static/bg.jpg")
但似乎没有任何效果 . 此外, 生产环境 服务器显示以下内容:
[25 / Oct / 2012 01:31:35] "GET / HTTP/1.1" 200 1364
[25 / Oct / 2012 01:31:35] "GET /static/style.css HTTP/1.1" 200 442
[25 / Oct / 2012 01:31:35] "GET /static/logo.gif HTTP/1.1" 304 0
所以,看起来它并没有试图获得“bg.jpg”,但是logo_存在于main_page.html中并且它获取该图像但不是css文件引用的图像 . 为什么会这样?
- url.py文件仅包含:(r '^$',main_page),