我正在尝试通过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被引用为:
background:url(“../ bg.jpg”);
尝试了所有可能的组合,例如
背景:URL( “bg.jpg”);
背景:URL( “静态/ bg.jpg”);
背景( “/静态/ 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文件引用的图像。 为什么会这样?