 Flask入门教程为了简化数据库操作,我们将使用 SQLAlchemy——一个 Python 数据库工具 (ORM,即对象关系映射)。借助 SQLAlchemy,你可以通过定义 Python 类来表 示数据库里的一张表(类属性表示表中的字段 / 列),通过对这个类进行各种操作 来代替写 SQL 语句。这个类我们称之为模型类,类中的属性我们将称之为字段。 Flask 有大量的第三方扩展,这些扩展可以简化和第三方库的集成工作。我们下面 创建数据库模型 在 Watchlist 程序里,目前我们有两类数据要保存:用户信息和电影条目信息。下 面分别创建了两个模型类来表示这两张表: app.py:创建数据库模型 第 5 章:数据库 37 class User(db.Model): # 表名将会是 user(自动生成,小写处理) id = db.Column(db.Integer, primary_key=True) primary_key=True) # 主键 name = db.Column(db.String(20)) # 名字 class Movie(db.Model): # 表名将会是 movie id = db.Column(db.Integer, primary_key=True) # 主键 title = db.Column(db.String(60)) # 电影标题 year0 码力 | 127 页 | 7.62 MB | 1 年前3 Flask入门教程为了简化数据库操作,我们将使用 SQLAlchemy——一个 Python 数据库工具 (ORM,即对象关系映射)。借助 SQLAlchemy,你可以通过定义 Python 类来表 示数据库里的一张表(类属性表示表中的字段 / 列),通过对这个类进行各种操作 来代替写 SQL 语句。这个类我们称之为模型类,类中的属性我们将称之为字段。 Flask 有大量的第三方扩展,这些扩展可以简化和第三方库的集成工作。我们下面 创建数据库模型 在 Watchlist 程序里,目前我们有两类数据要保存:用户信息和电影条目信息。下 面分别创建了两个模型类来表示这两张表: app.py:创建数据库模型 第 5 章:数据库 37 class User(db.Model): # 表名将会是 user(自动生成,小写处理) id = db.Column(db.Integer, primary_key=True) primary_key=True) # 主键 name = db.Column(db.String(20)) # 名字 class Movie(db.Model): # 表名将会是 movie id = db.Column(db.Integer, primary_key=True) # 主键 title = db.Column(db.String(60)) # 电影标题 year0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













