【问题标题】:Django weird css issueDjango奇怪的CSS问题
【发布时间】:2011-06-26 08:17:45
【问题描述】:

我在使用 django 时遇到了一些奇怪的 css 问题。我的 css 工作正常,但是如果我更改任何规则或添加另一个规则,它不会生效。

我正在使用它来将 css 放在 django 上:

    (r'^/css/(?P<path>.*)$', 'django.views.static.serve',
{'document_root':'/home/lioy/django_projects/terrasis/css/'}),

它链接到我的 base.html :

它有效。但不知何故,我对我的 style.css 所做的更改没有生效。我试图改变一个已经工作的属性的背景颜色,但什么也没发生。这是一个错误还是什么..?

我重新启动了 django 服务器,但没有任何区别...

【问题讨论】:

    标签: django


    【解决方案1】:

    为了加快页面加载速度,您的浏览器可能会使用 CSS 文件的缓存副本;认为它自上次获取以来没有改变。

    在这种情况下,您会在控制台中看到类似的内容:

    [12/Feb/2011 20:50:35] "GET /site_media/css/style.css HTTP/1.1" 304 0
    

    其中304 Not Modified状态码means

    如果客户端执行了 有条件的 GET 请求和访问是 允许,但该文件尚未 修改后,服务器应该响应 使用此状态码。

    您可以按 ctrl+F5 强制刷新缓存(无论如何在 Firefox 中)。
    之后,您应该会看到浏览器再次获取 CSS 文件,例如:

    [12/Feb/2011 22:05:02] "GET /site_media/css/style.css HTTP/1.1" 200 2242
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多