我正在尝试通过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),