加载css django 1.4开发中引用的图像

时间:2012-10-25 07:33:20

标签: python css django

我正在尝试通过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被引用为:
    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文件引用的图像。 为什么会这样?

  • url.py文件仅包含: (r'^ $',main_page),

0 个答案:

没有答案