2013-02-27 115 views
2

我是django的初学者。我阅读文档和其他很多答案。但是,不幸的是无法弄清楚问题所在。我正在使用django 1.4和开发服务器。Django无法找到静态文件

这是我的CSS和IMG文件中的HTML链接方式:

<link rel="stylesheet" type="text/css" href={{ STATIC_URL }}style.css /> 
<img src={{ STATIC_URL }}1.gif /> 

我的目录设置:

project 
    -manage.py 
    -project 
    -app 
     -static 
     -models.py 
     -views.py 
     -tests.py 

我的设置文件:

STATIC_ROOT = '' 
    STATIC_URL = '/static/' 
    STATICFILES_DIRS =() 
    STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder', 
'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
) 

任何帮助将是赞赏。

回答

0

根据您的操作系统将您的STATIC_ROOT设置为静态目录的路径。 Django不知道在哪个目录下找到你的静态文件。

例如:

STATIC_ROOT = '/path/to/project/app/static/' 

从Django文档:

STATIC_URL : URL to use when referring to static files located in STATIC_ROOT.