0

我想允许从本地加载文件和从外部位置加载文件。

# template
{% static url %}

如果我在 html 中有这个urlhttp://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js

/static/http%3A//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js

但如果url//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js有正确的链接:

//ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js

为什么?我该如何避免/static/http%3A/

4

2 回答 2

1

好吧,您不想对项目外部托管的文件使用静态标签。只需将其链接到您的模板上,就像您通常使用<script src="... 类型的东西一样。

单击此处获取有关此主题的 Django 文档

因此,在您的 HTML 模板中,在您可以放置​​的标签中 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>

如果您要说的是您希望能够动态更改 URL 或通过某些设置文件,那么您可以这样做。

<script src="{{ url }}"></script>

于 2013-09-04T17:51:47.390 回答
0

我想这是有道理的,不是吗。您需要对正在加载的资源进行 urlencode。这些是您需要为您的网站服务的资源。对于您通过 http 引用的资源在您的应用程序之外。为什么你不能简单地使用简单的 html

于 2013-09-04T17:51:22.853 回答