当这一运行的一切罚款:

(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*/newobjectstatic/css/style.css*some url*/static/css/style.css*
  • 当你接入 *some url*/newobject/whateverstatic/css/style.css*some url*/newobject/static/css/style.css*

如果你URL总会浮在深度,包括javascript和CSS使用的网址相对于根服务器(开他们 /),而不是相对目前dir。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top