2013-12-13 34 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