使用Flaskp-SQLAlchemy

在原来的app文件中实例化SQLAlchemyFlask—数据库_2

上图中把实例化扩展类对象命名为db。这个对象代表了数据库。

 

连接数据库服务器

要连接数据库服务器,首先要为程序指定数据库URI(Uniform Resource Identifier,统资源标识符)。数据库URI是遗传包含各种属性的字符串,其中包含了各种用于连接数据库的信息。

MySQL的URI格式为:

mysql://username:[email protected]/databasename

 

配置文件如下:

Flask—数据库_2

 

定义数据库模型

用来映射到数据库表的Python类通常被称为数据库模型(model),一个数据库模型类就对应一个表(table)。所有的模型类都需要继承db.Model基类。例如下面这个简单的Note模型:

Flask—数据库_2

表的字段由db.Column类的实例表示,字段的类型就是db.Column()传入的第一个参数。

相关文章: