我看了到处都是,但还没有发现类似这样的问题。Django静态文件 - 检测到图像但不是css
我想在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字段设置为样式表而不是样式表/ css。主要的道具Bootvis发现这一点。
我的意思不是粗鲁,但你不能指望人们拖着你的项目去尝试为你修复它。张贴您的设置的相关部分。您是否在生产或开发服务器上,即通过django或网络服务器将文件作为服务器。你是如何在模板中加入CSS的? – 2012-02-11 19:08:01
我并不期待任何人通过我的东西苦苦思索。我希望这是一个人遇到的问题,他们可能需要浏览一些东西来确认。 – ballaw 2012-02-11 20:11:51
我已更新我的答案,并让它在我的个人服务器上工作。你介意编辑你的问题是否更为一般,以便其他用户也可以使用它?我正在考虑只显示你的html的头部分,并提到w-get文件确实有效。这样说的答案就是:修正你的'link'标签。 我很惊讶Chrome(和Firefox)对内容非常严格,我猜其他人会发现问题和答案很有用。 – 2012-02-12 12:50:16