我正在使用Django创建一个Web应用程序,并且在CSS文件(存储在我的应用程序的静态目录中)中进行更改以反映到开发服务器上时遇到了一些麻烦。
要明确服务器能够访问静态文件,但是,它目前停留在我的CSS文件的旧迭代中。几个星期前发生了类似的问题,当时我对CSS文件所做的任何更改都没有显示出来。几天后,这个问题就解决了。
然而,没有立即获得视觉反馈是非常令人沮丧的。我已经尝试了以下所有方法来解决问题:
我的静态资源保存在我的某个应用程序的'static'目录中 - 'post_it_gen',它是项目的一部分。根据文档,这应该由Django自动搜索。
非常感谢任何新的建议。
答案 0 :(得分:14)
如果使用Django的服务器在本地开发,则无需使用collectstatic
命令,它只是为了将所有静态依赖关系收集到一个接入点,您可以指向'真正的'服务器,例如apache,lighttpd,nginx等。
至于你的问题,你可以暗示它“神奇地”。几天后自我修复。您是否尝试过重置浏览器的缓存?
答案 1 :(得分:3)
就我而言,我的浏览器正在缓存Js和CSS文件,因此无法看到更改。
您可以尝试刷新页面
对于铬/铬浏览器:
Ctrl + F5或Ctrl + Shift + R
两者都对我有用。
答案 2 :(得分:1)
清除缓存对我有用。 删除2次后,只需刷新按钮即可显示更改
答案 3 :(得分:0)
使用隐身模式测试更改,因为普通窗口会一直将更改保存在缓存中,而隐身窗口则不会。
答案 4 :(得分:0)
在浏览器中进行硬刷新
Firefox:
Windows,Linux:1.] ctrl
+ F5
2.] Ctrl
+ Shift
+ R
Mac 1.] Command
+ Shift
+ R
铬:
Windows,Linux:1.] ctrl
+ F5
2.] Ctrl
+ usual refresh
Mac1。] Command
+ Shift
+ R
2.] Ctrl
+ usual refresh
Safari:
Mac 1.] Shift
+ Command
+ R