上一章實現(xiàn)了登錄的部分功能,之所以說是部分功能,是因為用戶名和密碼寫成固定值肯定是不可以的,一個整體的功能,至少需要注冊,登錄,密碼修改等,這就需要提供一個把這些值存儲到數(shù)據(jù)庫的能力。

當(dāng)前的主流數(shù)據(jù)庫分為兩種,即關(guān)系數(shù)據(jù)庫和NoSql數(shù)據(jù)庫,對于中小型的系統(tǒng)來說,兩種數(shù)據(jù)庫性能,易用性都相當(dāng),都是很好的選擇。

基礎(chǔ)配置

這里使用SQLAlchemy數(shù)據(jù)庫框架的flask集成包,即flask-SQLAlchemy來進行數(shù)據(jù)庫操作。

SQLAlchemy是一個非常好的框架,簡化了數(shù)據(jù)庫的操作,即提供了高層次的ORM,也提供了低層次的SQL功能,使用起來非常方便。

安裝方式與之前類型,還是pip命令:

pip3.6 install flask-sqlalchemy

安裝完成之后,對default的配置部分進行修改,首先導(dǎo)入包:

from flask.ext.sqlalchemy import SQLAlchemy

然后配置鏈接字符串:

app.config["SQLALCHEMY_DATABASE_URI"]='mysql://root:1234@localhost/cblog'

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式