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