首页 文章

Django奇怪的CSS问题

提问于
浏览
2

我正在面对django的一些奇怪的CSS问题 . 我的CSS工作正常,但有些如果我更改任何规则或添加另一个规则它不会生效 .

我正在用这个把css放在django上:

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

它链接到我的base.html:

<link rel =“stylesheet”href =“/ css / style.css”type =“text / css”/>

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

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

1 回答

  • 8

    为了加快页面加载,浏览器可能正在使用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
    

相关问题