2013-12-13 21 views
4

所以我使用sass來更新我的Django站點,我使用git來版本整個事情。我最近對CSS文件進行了更新,該文件中有一些錯誤的錯誤。 Sass編譯了這些更改,並將新版本推送到服務器。我已經看到了服務器和新的CSS文件實際上存在並反映了這些變化,但是當我看着我們的網站時,css文件被引用爲緩存文件:Django沒有顯示更新的css文件

「/ static/CACHE/css/35ed7f45f0e3.css「

Unfortunatley這個緩存版本仍然有錯誤,我怎麼能告訴Django和memcache刷新這個參考,所以我的網站看起來不像便便?

我已經嘗試通過shell清除緩存,但舊的緩存文件引用仍然存在於我的html中。

回答

10

你運行了collectstatic嗎?

python manage.py collectstatic 
+0

沒錯,就是這樣,只要我看到你的評論,我就大聲呻吟着。訓練我的開發者實際上向我解釋了這一點,好像他知道我有一天會搞砸了。非常感謝Adrien! – leotemp

+0

我得到下一個'django.core.exceptions.ImproperlyConfigured:你正在使用staticfiles應用程序,而沒有將STATIC_ROOT設置設置爲文件系統路徑。這意味着'collecstatic'是一個插件,我沒有使用它? – JCarlos