控制台错误
"GET /static/%20/static/images/logo_2.jpg http/1.1" 404 1771"GET /static/%20/static/CSS/default.CSS http/1.1" 404 1765
查看页面源代码
<link rel="stylesheet" type="text/CSS" href="/static/ /static/CSS/default.CSS"><link rel="stylesheet" type="text/CSS" href="/static/ /static/CSS/default.CSS">
看起来有些空间出现在某个地方.另外,从vehilce.HTML文件中,页面源显示它向url添加额外的/ static /会占用空间.我哪里可能出错?请参阅下面的文档:
settings.py
STATIC_ROOT = 'D:/dev/workspace/vehicle_request/vehicle_request/mvmanager/static/'STATIC_URL = '/static/'
urls.py
urlpatterns = patterns('',url(r'^$',home_page),(r'^admin/',include(admin.site.urls)),(r'^media/(?P<path>.*)$','django.vIEws.static.serve',{'document_root': settings.MEDIA_ROOT}),#Not in use in my code yet (r'^static/(?P<path>.*)$',{'document_root': settings.STATIC_ROOT}),(r'^vehicle/',vehicle),(r'^driver/',driver),
base.HTML文件
<!DOCTYPE HTML PUBliC "-//W3C//DTD HTML 4.01//EN"><HTML lang="en"><head><link rel="stylesheet" type="text/CSS" href="{{STATIC_URL}}/static/CSS/default.CSS"><Title>{% block Title %}{% endblock %}</Title></head><body><header><a href="http://localhost:8000" title="Home Page"><img alt="logo2:" src="{{ STATIC_URL }}/static/images/logo_2.jpg" height="100"; border=none"></a><br><br><h1>Vehicle Request System <span >(Version 0.1 beta)</span></h1></header><hr ><hr></body></HTML>
vehicle.HTML
{% extends "base.HTML" %}{% block Title %}Vehicle Registration{% endblock %}{% block content %}<HTML><head></head><body></body></HTML>{% endblock %}
谢谢.
编辑
1.我在href =“{{STATIC_URL}} /static/CSS/default.CSS\”\u0026gt;中更改了stati.读取静态,就像它在我的代码中一样.我必须在发帖时错误地退格.继续前进,
2.当我将{{STATIC_url}} / Static更改为{{STATIC_URL}} /静态时,即.我删除了这两个单词之间的空格 – 由@sarnold在下面建议 – home.HTML像往常一样工作,但vehicle.HTML仍然没有加载CSS和图像,它在控制台中发出以下错误:
file "c:\Python27\lib\site-packages\django\core\files\storage.py",line 234,in pathraise SuspicIoUsOperation("Attempted access to '%s' denIEd." % name)SuspicIoUsOperation: Attempted access to '\static\images\logo_2.jpg' denIEd.[10/Feb/2012 06:11:55] "GET /static//static/images/logo_2.jpg http/1.1" 500 1731file "c:\Python27\lib\site-packages\django\core\files\storage.py",in pathraise SuspicIoUsOperation("Attempted access to '%s' denIEd." % name)SuspicIoUsOperation: Attempted access to '\static\CSS\default.CSS' denIEd.[10/Feb/2012 06:23:29] "GET /static//static/images/logo_2.jpg http/1.1" 500 1731
3.当我结合@sarnold和@cptphil建议时,vehicle.HTML完美地加载了CSS和图像. home.HTML然而失败了.请参阅下面对base.HTML的更改:
base.HTML(编辑看起来像这样)
<link rel="stylesheet" type="text/CSS" href="{{STATIC_URL}}CSS/default.CSS"><img alt="logo2:" src="{{STATIC_URL}}images/logo_2.jpg"
home.HTML现在没有工作! (查看页面源)
<link rel="stylesheet" type="text/CSS" href="CSS/default.CSS"><img alt="logo2:" src="images/logo_2.jpg"
vehicle.HTML现在有效(查看页面来源)
<link rel="stylesheet" type="text/CSS" href="/static/CSS/default.CSS"><img alt="logo2:" src="/static/images/logo_2.jpg"
这就是home.HTML在原始形式中的样子
{% extends "base.HTML" %}{% block Title %}GEL: Vehicle Request System{% endblock %}{% block content %}{% endblock %}解决方法 我相信模板引擎正在做你要求它做的事情.
href="{{STATIC_URL}} /stati/CSS/default.CSS"
正确地翻译成
/static/ /stati/CSS/default.CSS
尝试
href="{{STATIC_URL}}CSS/default.CSS"
如果你追求的是base.HTML
/static/CSS/default.CSS
无法解释为什么home.HTML可以正常工作.
总结以上是内存溢出为你收集整理的HTML – 如何摆脱URL中的“”代码(django)全部内容,希望文章能够帮你解决HTML – 如何摆脱URL中的“”代码(django)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)