flask-sqlalchemy简单使用

1
2
3
4
5
6
7
8
9
10
1.安装
pip install flask-sqlalchemy

2.初始化对象
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()

3.将flask对象注册进db中
app.config["SQLALCHEMY_DATABASE_URI"] = 'sqlite:///' + os.path.join(base_dir, 'data.sqlite')
db.init_app(app)

sqlachemy的配置

选项 说明
SQLALCHEMY_DATABASE_URI 用于连接的数据库 URI 。例如:sqlite:tmp/test.db 或 mysql://username:password@server/db
SQLALCHEMY_BINDS 一个映射 binds 到连接 URI 的字典。更多 binds 的信息见 用 Binds 操作多个数据库 。
SQLALCHEMY_ECHO 如果设置为 Ture , SQLAlchemy 会记录所有 发给 stderr 的语句,这对调试有用。
SQLALCHEMY_RECORD_QUERIES 可以用于显式地禁用或启用查询记录。查询记录 在调试或测试模式自动启用。更多信息见 get_debug_queries()