Flask專案筆記 2

2021-09-28 19:26:34 字數 1088 閱讀 4095

密碼加密時,採用的是sha256加密,但不能直接對密碼進行加密,因為密碼相同的話,其加密後的值就相同,有暴露的風險,所以在給密碼加密時還需在讀取到的密碼中加乙個鹽值(salt)(即一串隨機的字串),然後在對其進行加密

@property裝飾器

接收儲存完資料,需要儲存登陸狀態到session

# 儲存登入狀態到session中

session[

"name"

]= mobile

session[

"mobile"

]= mobile

session[

"user_id"

]= user.

id

運算元據庫儲存資料時,只要其中有一條資料儲存出現問題,該次註冊所有的資料都音rollback()

檢查登陸狀態

使用者退出

選擇第三方服務:如七牛雲之類的

try

:if start_date:

start_date = datetime.strptime(start_date,

"%y-%m-%d"

)if end_date:

end_date = datetime.strptime(end_date,

"%y-%m-%d"

)if start_date and end_date:

assert start_date <= end_date

except exception as e:

return jsonify(errno=ret.paramerr, errmsg=

"日期引數有誤"

)

查詢處理

==實則為乙個魔法方法,上面的相當於house.area_id.__eq__(area_id),但該物件重寫了__qe__方法,所以返回的是一條語句

Flask專案筆記

近期在搞乙個簡單的專案和庫存管理系統,用flask gunicorn邊學邊做,有一些心得如下,和大家分享。老司機們別笑 1.gunicorn真好用 a flask自己的伺服器效能很差,動不動抽風,只適合拿來開發和除錯用。用gunicorn按 1 2 ncpu 個worker啟動之後,在只有10 使用...

flask開發專案筆記

開啟cmd視窗 5.7.18mysql安裝路徑 一 安裝虛擬環境 1 安裝虛擬環境pip install virtualenv 2 建立虛擬環境virtualenv flask env 3 cd到 flask env scripts activate啟用 啟用後目錄前多了乙個 flask env 表...

Flask框架學習筆記 2

在flask中,模板變數可以進行加減運算的 name p age p my dict city p my dict city p my list p my list my int p my list 0 my list 1 p p body 帶引數的巨集 type name value size 把...