2014-09-13 53 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