2015-08-17 40 views
0

那麼我的模板代碼。Django靜態js文件不能正常工作

<!DOCTYPE html> 
<html> 
<head> 
{% load staticfiles %} 
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
    <script type="text/javascript" src="{% static 'website/staffaddproblem.js' %}"></script> 
    <title>Dashboard</title> 
    <link href="{% static 'website/style.css' %}" rel="stylesheet" type="text/css"/> 
</head> 
<body> 
     body 
</body> 
<html> 

正如你可以看到它有一個css文件。這是正常工作,但Java腳本文件不起作用。 當我加載頁面時,它的源代碼看起來像這樣。 enter image description here

當我點擊鏈接時,它也加載文件太其有它的鏈接罰款,但它不工作。在寫入相同的文件時,代碼js代碼工作正常沒有問題。

回答

1

你是否已將settings.py文件更改爲包含staticroot?

STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 

這裏是我的模板的一個部分,它與兩個jscss文件的工作。

{% load static %} 
<html> 
<head> 
<link type="text/css" rel="stylesheet" href="{% static 'css/materialize.min.css' %}"> 
<link type="text/css" rel="stylesheet" href="{% static 'css/stylesheet.css' %}"> 
<link type="text/javascript" href="{% static 'js/jquery-1.11.3.min.js' %}"> 
<title> 

的目錄如下:

- static 
    -js 
     - jquery-1.11.3.min.js 
    -css  
     - stylesheet.css 
     - materialize.min.css 
- templates 
    -index.html 
+0

對不起我的錯只是推杆代碼的document.ready和現在工作的罰款。 –

+0

@AyubKhan哈哈哈。沒問題。如果以任何方式幫助你,請接受這個答案作爲正確答案。 –

+0

當然會評價它的一個很好的答案。但沒有幫助我。 –