Django奇怪的CSS问题

时间:2011-02-13 05:58:26

标签: django

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

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

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

并且它链接到我的base.html:

&LT; link rel =“stylesheet”href =“/ css / style.css”type =“text / css”/&gt;

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

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

1 个答案:

答案 0 :(得分: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