【问题标题】:Django App CSS working in Safari 3, not in Firefox 3Django App CSS 在 Safari 3 中工作,而不是在 Firefox 3 中
【发布时间】:2010-11-03 17:18:59
【问题描述】:

我正在阅读一本 Django 书籍,前几天我发现了一些奇怪的东西。 CSS 代码在 Safari 3(Mac 和 Windows)中运行良好,但在 Firefox 3 (Windows) 中却不行。我正在运行 django dev web 服务器,我可以看到在 Safari 中时控制台中调用了 css 文件,但在使用 Firefox 时却没有。对可能发生的事情有任何想法吗?

【问题讨论】:

  • 你试过在 Firefox 上直接通过 URL 调用 CSS 文件吗?
  • 你有代码示例或网址吗?
  • 这可能与浏览器缓存有关,但这有点牵强,因为我认为 Safari 也应该像 Firefox 一样缓存。我们只是不知道足够的信息来真正提供一个好的答案。
  • 当我访问127.0.0.1:8000/site_media/style.css 时,我确实看到了显示的 css 文件。当我在 Firefox 开发者工具栏中使用 View CSS 选项时,它显然是空白的。
  • 我之前考虑过浏览器缓存,但我已经清除了 Ff 中的所有私有数据,仍然没有骰子。我应该注意到 IE7 也不显示 CSS。然而,谷歌浏览器可以(它也使用了 Webkit)。

标签: windows django firefox safari


【解决方案1】:

您是否缺少或在您的任何路径中有额外的斜线?

例如

admin.site.root_path = 'admin'

代替

admin.site.root_path = '/admin/'

..在你的 urls.py 中

或者你的 settings.py 中有类似的东西?

【讨论】:

  • 我将 MEDIA_ROOT 和 MEDIA_URL 都保留为默认值(空白)。 urls.py 中与 CSS 相关的信息发布在我上面的最后一条评论中。我似乎无法弄清楚如何在这些 cmets 中格式化代码。或者你能做到吗?抱歉,第一次发帖。
【解决方案2】:

我是个白痴……

这是我脑海中的 css 文件的链接:

<link rel="sytlesheet" href="/site_media/style.css" type="text/css" />

嗯...这不是您拼写“样式表”的方式!有趣的是,即使拼写错误,Webkit(Chrome 和 Safari)也能显示 css。当我进入本书的下一章并且 jquery 示例正在运行并且 jquery.js 文件位于同一目录中时,我发现了这一点。有些东西没有加起来。

抱歉这个可怕的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 2012-05-23
    • 1970-01-01
    相关资源
    最近更新 更多