十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
如何實(shí)現(xiàn)Flask中的用戶帳戶和個(gè)人資料圖片功能,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)專業(yè)提供成都主機(jī)托管四川主機(jī)托管成都服務(wù)器托管四川服務(wù)器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價(jià)格,機(jī)房位于中國電信/網(wǎng)通/移動(dòng)機(jī)房,成都多線機(jī)房服務(wù)有保障!
在Flask_Blog\flaskblog\static新建一個(gè)文件夾pics,用來保存用戶上傳的頭像圖片以及默認(rèn)頭像圖片default.jpg:
修改Flask_Blog\flaskblog\forms.py,添加更新賬戶信息表單,并驗(yàn)證圖片上傳只支持JPG,PNG兩種格式:
修改Flask_Blog\flaskblog\routes.py,添加保存頭像方法,修改賬戶信息方法,保存圖片時(shí)使用到之前學(xué)過的圖片處理模塊Pillow,對(duì)圖片進(jìn)行整體大小修改后保存,保證頭像的大小一致,占用空間不大:
修改Flask_Blog\flaskblog\templates\account.html,設(shè)計(jì)表單,這里注意form的enctype要指定,否則文件上傳無法成功:
然后我們?cè)谖募AFlask_Blog打開命令行cmd,運(yùn)行python run.py,訪問http://127.0.0.1:5000/,登錄帳號(hào)密碼,點(diǎn)擊賬戶信息,顯示默認(rèn)的賬戶頭像,用戶名、郵箱、以及更新頭像選擇:
點(diǎn)擊選擇文件,然后點(diǎn)擊更新按鈕進(jìn)行修改內(nèi)容的提交:
然后我們手動(dòng)新注冊(cè)一個(gè)用戶test,郵箱地址為test@email.com,然后修改admin賬戶信息,會(huì)有重復(fù)驗(yàn)證提示:
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。