2015-08-17 35 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

当然会评价它的一个很好的答案。但没有帮助我。 –