【发布时间】:2012-03-03 19:54:38
【问题描述】:
我到处找了,但没有发现类似的问题。
我正在尝试在 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 的。
-
我没想到有人会费力地浏览我的东西。我希望这是有人遇到过的问题,他们可能需要看一些东西来确认。
-
我已经更新了我的答案并让它在我的个人服务器上运行。您介意将您的问题编辑得更笼统,以便其他用户也可以使用吗?我正在考虑只显示您的 html 的 head 部分并提到 w-getting 文件确实有效。这么说答案就是:修复你的
link-tag。我很惊讶 Chrome(和 Firefox)对其中的内容如此严格,我想其他人会发现问题和答案很有用。