我是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',
)
任何帮助都将不胜感激。
答案 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.