使用Flaskp-SQLAlchemy
在原来的app文件中实例化SQLAlchemy
上图中把实例化扩展类对象命名为db。这个对象代表了数据库。
连接数据库服务器
要连接数据库服务器,首先要为程序指定数据库URI(Uniform Resource Identifier,统资源标识符)。数据库URI是遗传包含各种属性的字符串,其中包含了各种用于连接数据库的信息。
MySQL的URI格式为:
mysql://username:password@host/databasename
配置文件如下:
定义数据库模型
用来映射到数据库表的Python类通常被称为数据库模型(model),一个数据库模型类就对应一个表(table)。所有的模型类都需要继承db.Model基类。例如下面这个简单的Note模型:
表的字段由db.Column类的实例表示,字段的类型就是db.Column()传入的第一个参数。