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
- 您可以硬编码静态文件的位置(除非您移动应用程序,否则这不是问题-有更好的方法可以做到这一点)
<title>.:: Genalytics ::.</title>
<link href="{{ STATIC_URL }}style.css" rel="stylesheet" type="text/css" />
</head>
:Genalytics::。
如果不起作用,请确保严格遵守。它可能不起作用的原因有几个,即:
静态URL的值不正确
- 模板中缺少适当的上下文
- 影响静态文件位置的其他一些设置
- 静态文件本身的名称
- 文件的位置与请求路径(如
是相对的,而不是绝对的)STATIC\u URL