2013-09-27 93 views
0

我有我的项目的以下文件夹结构。现在Django模板不会呈现CSS和Javascript

-App1 
-App2 
-App3 
-App4 
-static 
    -css 
     -bootstrap.css 
    -js 
     -bootstrap.js 
     -jquery.js 
-tempaltes 
    -base.html 

,在我base.html文件的文件我有

但是,当我查看该文件CSS和JavaScript似乎没有在页面上加载。 在我,我有

settings.py

TEMPLATE_DIRS = "Absolute-path-to-base.html" 

STATIC_URL = '/static' 
STATICFILES_DIRS = 'Absolute-path-to-the above static folder' 

按所有的文档和帖子我的理解是,我们需要让所有的staticfiles在一个地方,即,静态文件夹中我的情况...和所有模板(包括base.html)在一个地方。这样做后,我打开浏览器中的base.html来查看页面......并且它不显示CSS和javascript。相反,当我把文件(base.html)在静态文件夹中的东西工作正常。

有人能指出我正确的方向!

回答

0

此时应更换

STATIC_URL = '/static' 

由:

STATIC_URL = '/static/' 

和Django模板,你应该使用

<script src="{% static "path" %}"></script> 

也位于顶部

+0

添加{% load staticfiles %}是啊,我想通出来了是我指定我的脚本标记路径的方式。不管怎么说,多谢拉! – Akshay