2011-02-13 43 views
2

我正在用Django面臨一些奇怪的CSS問題。我的CSS工作正常,但一些如何如果我更改任何規則或添加另一個它不會生效。Django怪異的css問題

我用這把CSS上的Django:

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

,並鏈接到我的base.html文件:

<的link rel = 「樣式的」 href =「/ CSS /風格.css「type =」text/css「/>

它的工作原理。但不知何故,我對我的style.css所做的更改不起作用。我試圖改變一個已經工作的屬性的背景顏色,沒有任何事情發生。這是一個錯誤或什麼..?

我重新啓動Django的服務器和它沒有任何區別...

回答

8

爲了加快頁面加載您的瀏覽器可能會使用你的CSS文件的緩存副本;認爲自從上次提取後它沒有改變。

在,你會看到這樣的事情在控制檯的話:

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

凡304修改的狀態碼means

如果客戶已經執行了 有條件的GET請求並且允許訪問 ,但文檔未被修改爲 ,服務器應該使用此狀態代碼響應 。

你可以按下CTRL + F5 強制緩存刷新(在Firefox反正)。
之後,你應該看到的是,瀏覽器再次讀取CSS文件,例如:

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

它的工作原理感謝.. – user614778