【发布时间】:2017-04-07 16:56:32
【问题描述】:
我的 Django 网站不会加载 javascript 文件,但它对于 css 部分来说很好,即使两者都在同一个静态文件夹中。
base.html:
<head>
{% load static %}
<meta charset="UTF-8">
<link href="{% static 'login/css/bootstrap.css' %}" rel="stylesheet" type="text/css">
<link href="{% static 'login/css/bootstrap.min.css' %}" rel="stylesheet" type="text/css">
<link href="{% static 'login/css/bootstrap-theme.css' %}" rel="stylesheet" type="text/css">
<link href="{% static 'login/css/bootstrap-theme.min.css' %}" rel="stylesheet" type="text/css">
<script src="{% static 'login/js/bootstrap.js' %}"></script>
<script src="{% static 'login/js/bootstrap.min.js' %}"></script>
<title>LOGIN</title>
</head>
settings.py:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
这里是静态文件夹的路径:
/home/nikola/Desktop/GIA/static
我搜索了谷歌,解决方案非常通用,例如 urls.py 或 python manage.py collectstatic(仅用于部署),并且没有帮助。我一无所知。
似乎是什么问题?
【问题讨论】:
-
为什么要同时加载 bootstrap.js 和 bootstrap.min.js? min.js 是缩小版,你应该使用它。对于 css 文件也是如此。只需加载 min.css 版本。另外,如果您检查页面是否有错误,浏览器是否会标记任何错误?
-
这并不能真正解决问题,但感谢您的提示。
-
好的,我现在就回答你的问题:)
-
对不起,我没有注意到。有一个错误是: Uncaught TypeError: Cannot read property 'style' of null 127.0.0.1/:37 at initHeader (127.0.0.1/:37) at 127.0.0.1/:27 at 127.0.0.1/:206
标签: javascript python css django static