Django找不到静态文件

时间:2013-02-27 10:16:14

标签: django django-templates

我是django的初学者。我阅读了文档和其他很多答案。但是,遗憾的是无法弄清楚问题所在。我正在使用django 1.4和开发服务器。

这是我的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',
 )

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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

例如:

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

来自Django docs:

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