【发布时间】:2017-12-31 01:23:48
【问题描述】:
我正在 Django 上建立一个网站。问题来了:
url.py :
url(r'^product/(?P<slug>[-_\w]+)/$', ProductView.as_view(), name='product'),
此网址调用product/product-slug成功,但影响其他文件 网址。错误信息是:
"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">
【问题讨论】:
-
这是您的模板代码错误,而不是您的网址。请发布您的基本模板。
-
你的 html 是错误的。为这个页面发布你的 html
-
“我错过了什么?” – 只有相对 URL 是如何工作的......相对 URL
static/css/bootstrap.min.css,那么这当然会解析为/product/lenovo-tv/static/css/bootstrap.min.css。最简单的解决方案:使用相对于域根目录的 URL,所以/static/css/bootstrap.min.css -
它是如何工作的?有什么解决办法吗?