亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Python sqlalchemy時間戳及密碼管理實現代碼詳解

瀏覽:4日期:2022-07-15 14:01:19

一、時間戳

實際開發中,我們一般希望create_time和update_time這兩個屬性能自動設置,所以在建表的時候需要在model上特殊處理一下:

from sqlalchemy.sql import funcclass User(db.Model): __tablename__ = ’user’ id = db.Column(db.Integer, primary_key = True) email = db.Column(db.String(128)) password_hash = db.Column(db.String(128)) create_time = db.Column(db.DateTime, server_default = func.now()) update_time = db.Column(db.DateTime, server_default = func.now(), onupdate = func.now())

關于datetime轉時間戳的方法,例如‘2020-07-09 14:15:31’(從數據庫讀取一般為字符串),首先需要將它轉換成timetuple:

import timetimetuple = time.strptime(’2020-07-09 14:15:31’, ’%Y-%m-%d %H:%M:%S’)

如果你拿到的是datetime對象,那么更簡單:

now = datetime.datetime.now()timetuple = now.timetuple()

然后將timetuple轉化為時間戳:

timestamp = int(time.mktime(timetuple))

那么,時間戳又要如何轉回datetime呢?方法如下:

last_time = datetime.datetime.fromtimestamp(timestamp)

二、密碼管理

在數據庫中一般不要明文存儲密碼,可以用散列值替換,修改model:

from sqlalchemy.sql import funcfrom werkzeug.security import generate_password_hash, check_password_hashclass User(db.Model): __tablename__ = ’user’ id = db.Column(db.Integer, primary_key = True) email = db.Column(db.String(128)) password_hash = db.Column(db.String(128)) create_time = db.Column(db.DateTime, server_default = func.now()) update_time = db.Column(db.DateTime, server_default = func.now(), onupdate = func.now()) @property def password(self): raise AttributeError(’password is not a readable attribute’) @password.setter def password(self, password): self.password_hash = generate_password_hash(password) def verify_password(self, password): return check_password_hash(self.password_hash, password)

將password設置成只寫,使用verify_password來校驗密碼。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美亚洲国产精品久久高清 | 国产在线观看第一页 | 久草视频资源在线观看 | 一级毛片一片毛 | 欧美色大成网站www永久男同 | 欧美成人精品高清在线播放 | 国产在线精品香蕉综合网一区 | 国产欧美一区二区三区视频 | 成人看片黄a在线观看 | 国产成人无精品久久久 | 最近手机中文字幕1 | 中日毛片 | 成人性版蝴蝶影院污 | 成人区视频爽爽爽爽爽 | 91成人在线播放 | 一级做a爱久久久久久久 | 欧美大片欧美毛片大片 | 一级毛片中文字幕 | 久久国产成人午夜aⅴ影院 久久国产成人亚洲精品影院老金 | 欧美综合自拍亚洲综合百度 | 国产亚洲精品久久综合影院 | 毛片一级| 国产盗摄精品一区二区三区 | 亚洲国产高清在线 | 国产2021中文天码字幕 | 欧美亚洲一区二区三区 | 亚洲国产综合人成综合网站00 | 一区二区三区四区视频在线 | 欧美一级一级片 | 91九色视频无限观看免费 | 97在线观看视频免费 | 一色屋精品亚洲香蕉网站 | 国产女主播91| 亚洲国产欧美在线人成aaa | 亚洲第四页 | 好妞操| 亚洲三级在线看 | 亚洲高清毛片 | 亚洲视频免费在线 | 欧美一级日本一级韩国一级 | 欧美一级毛片一 |