0

当这个运行一切正常:

(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 运行并返回我的默认页面:

(r"", 'views.main.index'),

这使得我所有的 CSS 和 JS 代码实际上都是 HTML。我的猜测是我给了一些菜鸟错误。发生这种情况有什么常见的原因吗?以及如何解决?

编辑:

示例:

<link href="static/css/style.css" type="text/css" rel="stylesheet">

JS 示例:

<script src="static/js/libs/date.js" type="text/javascript"></script>
4

1 回答 1

3

看到不同:

  • 当您访问引用*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 总是在深度浮动,请使用相对于服务器根目录(以 开头/)而不是相对于当前目录的 URL 包含您的 javascript 和 CSS。

于 2010-04-03T23:49:34.547 回答