給自己的網站想做一個更換頭像的功能,目前主體思路是這樣的1:上傳的圖片,放在static文件夾內,以用戶名來建文件夾,并以用戶名來保存圖片比如,用戶名是mike,那我以/static/flask_upload/mike/mike.jpg 為形式,保存圖片當然,圖片后綴名我在views里面會進行提取,以便最后保存時候用每次用戶重新上傳頭像時候,先整個刪除mike文件夾,包括里面的圖片再重新保存2:而上面這個URL,我存放在用戶的數據庫模型內,可以在渲染頁面調用目前碰到一個問題,用戶上傳圖片以后,圖片在文件系統內是更新了但是頁面上不更新,哪怕你重新登錄賬號也沒用只有你手動刷新頁面才會把頭像更新掉感覺是頁面上的頭像URL還是指向舊的圖片,不知道里面的原理是什么請有經驗的筒子指教一下,謝謝。問題1:現在不知道是否是靠flask和數據庫能實現?還是需要借助javascript的方法來操作?問題2:是否可以在重定向的同時,或者之后,來進行頁面的刷新,以保證用戶在重定向之后可以馬上看到更新后的頭像?路由函數是這樣的user頁面的渲染代碼是這樣的,其中user.avatar就是用戶在數據庫里面所保存的圖片URL位置這里可以看到,文件系統內的圖片已經更新了,但是我重定向到user頁面之后,頭像還是沒變
Flask 重定向后自動刷新頁面
阿晨1998
2018-09-12 10:09:14