当我尝试在我的模板中包含 js 文件而不是 css 文件时 - django 无法将浏览器指向静态文件夹......这是我的 settings.py 中的相关部分 -
STATIC_ROOT = '/var/www/html/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(os.path.dirname(__file__), 'static').replace('\\','/'),
)
在我的模板中,当我调用 css 文件时,如下例所示 -
<link rel="stylesheet" type="text/css" href="{% static 'bootstrap/css/bootstrap.css' %}" />
他们装得很好-
"GET /static/bootstrap/css/bootstrap.css HTTP/1.1" 200 127343
然而,当我尝试像这样加载 js 文件时 -
<script type="text/javascript" src="{% static '/bootstrap/js/jquery.js' %}"></script>
请求被破坏,并且在 runserver 终端窗口中我收到如下错误 -
"GET /bootstrap/js/jquery.js HTTP/1.1" 404 2848
显示 url 的“静态”部分被删除了......有人知道为什么会这样吗?非常感谢大家!