flask-sqlalchemy 介绍 :
flask-sqlalchemy 是一套 ORM 框架,ORM (Object Relationship Mapping (模型关系映射)),优势在于可以让我们操作数据库更操作对象一样,一个表就抽象成一个类,一条数据就抽象成该类的一个对象。
安装 flask-sqlalchemy :
pip install flask_sqlalchemy
flask-sqlalchemy 的使用:
初始化
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
设置配置信息
新建 config.py 文件,并添加以下配置信息
# dialect = driver://username:password@host:port/database
DIALECT = 'mysql' # 使用的哪种数据库
DRIVER = 'mysqldb' # 数据库驱动
USERNAME = 'root' # 数据库用户名
PASSWORD = 'root' # 数据库密码
HOST = '127.0.0.1' # 数据库主机地址
PORT = '3306' # 数据库端口
DATABASE = 'db_demo1' # 数据库名
# 生成数据库的 mysql 命令 : cteate database db_demo1 charset utf8;
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME ,PASSWORD ,HOST ,PORT ,DATABASE )
SQLALCHEMY_TRACK_MODIFICATIONS = False
在主 app 文件中添加配置文件
app = Flask(__name__)
app.config.from_object(config)
db = SQLAlchemy(app)
测试 看看有没有问题
db.create_all() #
如果没有报错,说明没有问题