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