1. 程式人生 > >flask SQLAlchemy

flask SQLAlchemy

cat world 文件 true fig 數據 __name__ run python

介紹

SQLAlchemy是Python編程語言下的一款ORM框架,該框架建立在數據庫API之上,使用關系對象映射進行數據庫操作,簡言之便是:將對象轉換成SQL,然後使用數據API執行SQL並獲取執行結果

安裝

安裝flask-sqlalchemy

pip install flask-sqlalchemy

安裝數據庫驅動

pip3 install PyMySQL

使用

一、初始化和設置數據庫信息

①、flask 入口文件,test_flask.py

from flask import Flask
from flask_sqlalchemy import SQLAlchemy   #導入sqlalchemy
import config                   #導入下面的config.py,添加配置信息
#初始化sqlalchemy app = Flask(__name__) app.config.from_object(config)    #添加congfig的配置 db = SQLAlchemy(app)          #初始化對象 db.create_all()            #驗證數據庫連接信息是否正確,啟動程序沒有報錯,則表示正確而 @app.route(‘/‘) def hello_world(): return ‘Hello World!‘ if __name__ == ‘__main__‘: app.run(host=‘192.168.132.130‘,debug=True)

②、config.py

#dialect+driver://<username>:<password>@<host>:<port>/<dbname>[?<options>]

DIALECT = mysql
DRIVER = pymysql
USERNAME = root
PASSWORD = root
HOST = 127.0.0.1
PORT = 3306
DATABASE = flask_test

SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8
".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE) SQLALCHEMY_TRACK_MODIFICATIONS = False

flask SQLAlchemy