我的导航栏有以下 CSS 代码:
#footer-navigation {
background: #1841c8 url('../images/nav_background.gif');
height: 40px;
padding: 0 0 0 20px;
}
但是,当我启动本地开发服务器时,即使图像存在于该位置,它也会给出以下信息:
"GET /images/nav_background.gif HTTP/1.1" 404 1795
我正在运行 Django 1.3.1,并且使用 django.views.static.serve。
"GET /images/nav_background.gif HTTP/1.1" 404 1795
找不到您要使用的图像。我建议您按照以下步骤操作:
您可以尝试以下步骤:
-
打开你的settings.py 并
在项目根目录中创建一个名为“static”的文件夹。
- 为 css、javascript 等静态文件创建一个文件夹。我建议您为不同类型的文件使用不同的文件夹。
-
打开项目的 urls.py
- 将其添加到您的导入中:导入设置
-
将其添加到 url 模式中:
(r'(?:.*?/)?(?P<path>(css|jquery|jscripts|images)/.+)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT }),
注意:在此示例中,我的静态文件夹中有名为 css、jquery、jscripts 和 images 的文件夹。
在您的模板中添加以下内容:
对于 css 文件:(在此示例中,default.css 是 css 文件的名称)
<link href="/{{ STATIC_ROOT }}css/default.css" rel="stylesheet" type="text/css" media="all" />
对于 JavaScript:
<script type="text/javascript" src="/{{ STATIC_ROOT }}jquery/jquery.js"></script>
然后将您的代码更改为:
#footer-navigation {
background: #1841c8 url(images/nav_background.gif);
height: 40px;
padding: 0 0 0 20px;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)