2

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

任何帮助,将不胜感激。

4

1 回答 1

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.
于 2013-02-27T10:29:48.777 回答