【发布时间】:2014-05-22 17:54:31
【问题描述】:
我在获取所有静态文件时遇到了很多麻烦。在我的settings.py 中,我有:
STATIC_URL = '/static/'
我使用的是 Django 1.6,根据官方文档https://docs.djangoproject.com/en/dev/howto/static-files/
既然我有debug=True,这就够了。
然后在我的模板中:
<link type="text/javascript" href="{% static 'jquery-1.11.1.js' %}" />
<link type="text/javascript" href="{% static 'jquery-1.11.1.min.js' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'bootstrap.min.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'jumbotron.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'custom.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'simple-sidebar.css' %}" />
所有的 CSS 都可以正常工作。当我加载页面时,查看 Chrome 的开发人员工具,它们来自/static,我将所有这些文件存储在同一个目录中。但是.js 文件根本没有加载。如果我链接到 CDN,它们就可以正常工作。
【问题讨论】:
-
请注意,您加载 jQuery 两次...一次最小化,一次不最小化。
-
只是一个狂野的镜头,你会在js导入中将你的href改为src
-
@Basic 是的,我有这两个,因为我无法让它工作,我只是把东西扔到墙上看看它是否有效。我已经单独使用 .min.js 和单独使用 .js 进行了尝试,但问题仍然存在。
-
@JerryMeng 你能给我举个例子吗?
-
确保调试已启用并且您正在使用 runserver
标签: javascript jquery django