Django模板不载javascript和css正常由于urlpatterns
-
24-09-2019 - |
题
当这一运行的一切罚款:
(r"^newobject$", "views.myobjects.newobject"),
所有CSS+JS文件适当地获取自:
static/css/...
static/js/...
当这一运行:
(r"^mybjects/(([a-z]|[A-Z]|[0-9])+)$","views.myobjects.loadobject"),
所有css和JS文件正在获取、运行槽urlpatterns和正在返回我的defailt页:
(r"", 'views.main.index'),
这使得我所有的CSS和JS码的射击以HTML。我的猜测是,我给一些新的错误。是否有任何共同的原因,这应该发生的?以及如何解决这个问题?
编辑:
Css例如:
<link href="static/css/style.css" type="text/css" rel="stylesheet">
JS例如:
<script src="static/js/libs/date.js" type="text/javascript"></script>
解决方案
看到差别:
- 当你接入
*some url*/newobject
的static/css/style.css
指*some url*/static/css/style.css*
- 当你接入
*some url*/newobject/whatever
的static/css/style.css
指*some url*/newobject/static/css/style.css*
如果你URL总会浮在深度,包括javascript和CSS使用的网址相对于根服务器(开他们 /
),而不是相对目前dir。
不隶属于 StackOverflow