Django静态文件 - 检测到图像但不是css

时间:2012-02-11 19:04:08

标签: css django static load

我到处寻找,但没有发现类似的问题。

我正在尝试在Django中创建一个简单的项目,但静态文件存在问题。我在STATIC_DIRS元组中放了两个文件夹,然后使用collectstatic命令将它们收集到/ static /文件夹。问题是我所包含的css文件没有404错误,但它没有出现在chrome的开发人员工具中或以任何方式影响网页。

编辑: 我在开发服务器上,我将css文件包含在模板中。我不知道项目的哪些部分是可疑的,因为css文件不会产生错误。我知道Django在静态目录中被成功找到,因为如果我更改了css文件的名称,我会得到一个404.这是我的settings.py文件,我把它包含在模板中。

https://github.com/Ballaw/Twithub/blob/master/Twithub/settings.py https://github.com/Ballaw/Twithub/blob/master/Twithub/assets/templates/base.html

您可以在此处找到项目文件。 https://github.com/Ballaw/Twithub

非常感谢任何帮助!

已解决:在链接标记中包含css文件时,请确保将rel字段设置为stylesheet而不是stylesheet / css。 Bootvis发现这一点的主要道具。

2 个答案:

答案 0 :(得分:1)

似乎问题出在link - 标签中。此

<link rel="stylesheet/less" type="text/css" 
     href="{{ STATIC_URL }}css/bootstrap.css">`

应该是:

<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/bootstrap.css">

答案 1 :(得分:1)

您的浏览器也可能只是缓存旧的css文件 - 在您进行更改之前的状态。尝试清除浏览器的缓存或使用其他浏览器,看看它是否有所作为?