上一章實(shí)現(xiàn)了登錄的部分功能,之所以說(shuō)是部分功能,是因?yàn)橛脩裘兔艽a寫成固定值肯定是不可以的,一個(gè)整體的功能,至少需要注冊(cè),登錄,密碼修改等,這就需要提供一個(gè)把這些值存儲(chǔ)到數(shù)據(jù)庫(kù)的能力。
當(dāng)前的主流數(shù)據(jù)庫(kù)分為兩種,即關(guān)系數(shù)據(jù)庫(kù)和NoSql數(shù)據(jù)庫(kù),對(duì)于中小型的系統(tǒng)來(lái)說(shuō),兩種數(shù)據(jù)庫(kù)性能,易用性都相當(dāng),都是很好的選擇。
基礎(chǔ)配置
這里使用SQLAlchemy數(shù)據(jù)庫(kù)框架的flask集成包,即flask-SQLAlchemy來(lái)進(jìn)行數(shù)據(jù)庫(kù)操作。
SQLAlchemy是一個(gè)非常好的框架,簡(jiǎn)化了數(shù)據(jù)庫(kù)的操作,即提供了高層次的ORM,也提供了低層次的SQL功能,使用起來(lái)非常方便。
安裝方式與之前類型,還是pip命令:
pip3.6 install flask-sqlalchemy
安裝完成之后,對(duì)default的配置部分進(jìn)行修改,首先導(dǎo)入包:
from flask.ext.sqlalchemy import SQLAlchemy
然后配置鏈接字符串:
app.config["SQLALCHEMY_DATABASE_URI"]='mysql://root:1234@localhost/cblog'
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26