python Web開發(fā) flask輕量級Web框架實(shí)戰(zhàn)項(xiàng)目--實(shí)現(xiàn)功能--賬號密碼登錄界面(連接數(shù)據(jù)庫
各位好久不見,我回家了!終于有時(shí)間把之前的一些東西整理一下了(好吧,之前是我太懶了),今天分享一個(gè)功能簡單的python web實(shí)戰(zhàn)項(xiàng)目,后期功能可自行豐富。
先看效果

?
?輸入正確用戶名和密碼即可登錄成功(下圖為存放數(shù)據(jù)的表單)
?

?正文
一、導(dǎo)入模塊

二、創(chuàng)建web程序,連接數(shù)據(jù)庫

localhost: 本機(jī)數(shù)據(jù)庫。
user:設(shè)置的數(shù)據(jù)庫用戶名。
password:數(shù)據(jù)庫密碼,,默認(rèn)情況下是root,如果后期自己修改了則改為相應(yīng)的即可。
db:所要連接的數(shù)據(jù)庫名稱。?
1.關(guān)閉模塊(關(guān)閉數(shù)據(jù)庫連接,關(guān)閉游標(biāo))
代碼如下:

2.查詢模塊(用于從數(shù)據(jù)庫中查詢信息)
代碼如下:


?三、寫一個(gè)函數(shù)來處理瀏覽器發(fā)送過的請求,請求到/是自動執(zhí)行這個(gè)函數(shù)。

?登陸成功后進(jìn)入xxx頁面,登陸失敗留在本頁面并給出提示。
登陸界面為表單傳參,這里用到POST請求。
在HTTP協(xié)議的請求類型里:
GET:從服務(wù)器端獲取資源或數(shù)據(jù)
POST:向服務(wù)器端提交數(shù)據(jù)
GET請求發(fā)送數(shù)據(jù)的時(shí)候,一般會將請求數(shù)據(jù)放在url字符串中發(fā)送給服務(wù)器端,所以從安全性角度來看相對沒有POST請求安全性高,所以GET請求一般不會用于比較隱私數(shù)據(jù)的傳輸,而POST請求是將請求數(shù)據(jù)放在請求body里面,所以一般用于表單數(shù)據(jù),登陸數(shù)據(jù)等數(shù)據(jù)的傳輸。
四、啟動應(yīng)用程序

?五、完整代碼
myflask.py


前端頁面代碼 (需要可自行拿,記得點(diǎn)個(gè)贊謝啦)
總結(jié)
以上就是今天要分享的內(nèi)容,python+web+flask輕量級框架的實(shí)戰(zhàn)小項(xiàng)目。后續(xù)功能可以自行豐富,原理都是類似的。
————————————————
需要更多學(xué)習(xí)資料點(diǎn)贊+評論資料