2014-09-13 54 views
1

这里静态js文件是settings.py部分:包括在Django 1.7

STATIC_URL = '/static/' 

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'), 
) 

HTML模板:

{% load staticfiles %} 
... 
<head> 
    <title>HelpDesk System</title> 
    <script scr="{% static "js/vendor/jquery.js" %}" type="text/javascript"></script> 
    <link rel="stylesheet" type="text/css" href="{% static "css/foundation.css" %}"> 
    <script scr="{% static "js/foundation.min.js" %}" type="text/javascript"></script> 
</head> 
<body> 
<script> 
    $(document).ready(function() { 
     $(document).foundation(); 
    }); 
</script> 
... 
</body> 

静态文件夹树:

结果:

按预期加载Css文件,但js不会发生错误:Can't find variable: $

+1

您是否使用开发服务器来提供这些静态文件?你得到了'jquery.js'文件的404还是正在加载,但只是一个错误?你是否检查过“jquery.js”内容实际上是否正确? – 2014-09-13 11:03:14

回答

3

看起来您的脚本标记包含用于指定源的错误属性。

<script src="{% static "js/vendor/jquery.js" %}" type="text/javascript"></script> 
<link rel="stylesheet" type="text/css" href="{% static "css/foundation.css" %}"> 
<script src="{% static "js/foundation.min.js" %}" type="text/javascript"></script> 
+0

我花了几个小时试图弄清楚这一点。非常感谢和该死的HTML – 2014-09-13 18:51:38