Flask blog實戰---上傳頭像功能


第一步:數據庫的表單中新增用戶頭像這一字段models.py中

 

第二步:在編輯資料的表單中增加頭像上傳,

avatar = FileField('頭像')

 

第三步:在編輯資料的路由界面,添加用戶提交頭像的功能,參考博客 http://ncitycode.com/python/flask/2016/6/18/

 

UPLOAD_FOLDER = current_app.config['UPLOAD_FOLDER']  
這里我在config.py中設置的文件上傳路徑為

 將數據庫中頭像存儲的路徑修改為

到這里,上傳頭像的功能就完成了,能通過頁面直接上傳頭像

第四步:

如果你只完成了上述的三步,上傳頭像能成功,數據庫中也會有路徑的數據,但是界面會報錯,因為你的前端頁面中,沒有修改顯示

這里我在user.html中修改了顯示  如果沒有上傳頭像,就顯示一個默認頭像,上傳了頭像的就直接顯示自己頭像。

 

 

還有一些其他的頁面也需要做相同的修改,這里就不一一指出,自己去測試吧!但是有一個頁面不一樣,那就是_post.html頁面,

這里需要增加一個判斷,博客的發布者是否有頭像。

 

到這里,功能基本完成了 ,一起折騰吧!騷年。

項目源碼:

https://github.com/627886474/Flask

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM