0

我正在尝试通过 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");
    尝试了所有可能的组合,例如
    background:url("bg.jpg");
    背景:url(“静态/bg.jpg”);
    background("/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”,但是 main_page.html 中存在徽标,并且它获取了该图像,但没有获取 css 文件引用的图像。为什么会这样?

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

0 回答 0