Django中没有显示CSS?

Django中没有显示CSS?,django,Django,我有一个这样的树结构: . |-- backend.py |-- backend.pyc |-- functions.py |-- functions.pyc |-- __init__.py |-- __init__.pyc |-- models.py |-- models.pyc |-- templates | |-- css | | |-- PIE.htc | | `-- style.css | |-- form.html | |-- index.html |

我有一个这样的树结构:

.
|-- backend.py
|-- backend.pyc
|-- functions.py
|-- functions.pyc
|-- __init__.py
|-- __init__.pyc
|-- models.py
|-- models.pyc
|-- templates
|   |-- css
|   |   |-- PIE.htc
|   |   `-- style.css
|   |-- form.html
|   |-- index.html
|   |-- index.html~
|   |-- reform.html
|   |-- style.css
|   |-- synced.html
|   |-- test.html
|   `-- thanks.html
|-- tests.py
|-- views.py
`-- views.pyc
我已经在STATICFILES\u DIRS中给出了路径:

STATICFILES_DIRS = '/home/zurelsoft/workspace/genelaytics/fileupload/templates/css'
每当我打开template index.html时,它都不会读取css。我做错了什么

链接模板中的标记:

<title>.:: Genalytics ::.</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
:Genalytics::。

您的解决方案中有几个问题,即您:

  • 使用模板保存静态文件-这是不同的(模板是动态解释的HTML文档结构,填充了从视图传递的数据)
  • 在模板中使用相对和固定URL,而不是动态地使用绝对URL
  • 将静态文件根目录设置为
    ../css
    ,然后使用提到的目录引用文件的名称
  • 您可以硬编码静态文件的位置(除非您移动应用程序,否则这不是问题-有更好的方法可以做到这一点)
解决方案很简单:如前所述管理静态文件

Quickfix正在将HTML更改为:

<title>.:: Genalytics ::.</title>
<link href="{{ STATIC_URL }}style.css" rel="stylesheet" type="text/css" />
</head>
:Genalytics::。
如果不起作用,请确保严格遵守。它可能不起作用的原因有几个,即:

  • 静态URL的值不正确
  • 模板中缺少适当的上下文
  • 影响静态文件位置的其他一些设置
  • 静态文件本身的名称
  • 文件的位置与请求路径(如
    STATIC\u URL
    是相对的,而不是绝对的)

向我们展示您的模板文件。也请考虑遵循标准实践(将静态文件分别从模板中,在<代码>静态< /代码>目录)中。