我正在Django上建立一个网站。这里的问题是:Django的URL跟踪其他文件的URL
url.py :
url(r'^product/(?P<slug>[-_\w]+)/$', ProductView.as_view(), name='product'),
这个URL成功调用产品/产品蛞蝓,但它影响到其他文件的 网址。错误信息是:
"GET /product/lenovo-tv/static/css/bootstrap.min.css HTTP/1.1" 404 4862
我错过了什么? base.html文件:
<link href="static/css/bootstrap.min.css" rel="stylesheet"/>
<link href="static/css/font-awesome.min.css" rel="stylesheet">
<link href="static/css/custom-styles.css" rel="stylesheet">
它与你的模板代码,而不是你的网址错误。请发布您的基本模板。 – Selcuk
你的html是错误的。发布你的HTML页面 – Exprator
_“我缺少什么?”_ - 只有相对URL的工作方式......当你在页面“/ product/lenovo-tv /'上时,该页面嵌入资源相对URL为'static/css/bootstrap.min.css',那么当然这可以解析为'/ product/lenovo-tv/static/css/bootstrap.min.css'。最简单的解决方案:使用与域根相关的URL,所以'/ static/css/bootstrap.min.css' – CBroe