Flask与SQLAlchemy安装配置

Flask-SQLAlchemy安装

1.安装flask-sqlalchemy:pip install flask-sqlalchemy

2.ORM:Object Relationship Maooing (模型关系映射)

3.flask-sqlalchemy是一套ORM框架。

4.ORM的好处:可以让我们操作数据库跟操作对象一样,非常方便。因为一个表就抽象成一个类,一条数据就抽象成该类的一个对象。

flask-sqlalchemy的使用:

1.初始化和设置数据库配置信息

  • 使用flask_sqlalchemy中的SQLAlchemy进行初始化:
    1
    2
    3
    4
    from flask_sqlalchemy import SQLAlchemy
    app = Flask(__name__)
    db = SQLAlchemy(app)

2.设置配置信息:在config.py文件中添加配置信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 链接数据库类型
DIALECT = 'mysql'
# python操作数据库使用的驱动
DRIVER = 'mysqldb'
# 用户名
USERNAME = 'root'
# 密码
PASSWORD = 'root'
# host是连接数据库的域名
HOST = '127.0.0.1'
# 端口号
PORT = '3306'
# 链接的数据库
DATABASE = 'demo01'
# 链接字符串
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)
SQLALCHEMY_TRACK_MODIFICATIONS = False

3.在主app文件中添加配置文件

1
2
3
4
5
6
app = Flask(__name__)
# 配置app配置文件
app.config.from_object(config)
# 初始化SQLAlchemy对象
db = SQLAlchemy(app)

4.测试数据库是否连接成功

1
2
#测试数据库链接是否成功
db.create_all()