Flask入门教程
(ORM,即对象关系映射)。借助 SQLAlchemy,你可以通过定义 Python 类来表 示数据库里的一张表(类属性表示表中的字段 / 列),通过对这个类进行各种操作 来代替写 SQL 语句。这个类我们称之为模型类,类中的属性我们将称之为字段。 Flask 有大量的第三方扩展,这些扩展可以简化和第三方库的集成工作。我们下面 将使用一个叫做 Flask-SQLAlchemy 的官方扩展来集成 SQLAlchemy。 os.path.join(ap p.root_path, 'data.db') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # 关闭对模型 修改的监控 # 在扩展类实例化前加载配置 db = SQLAlchemy(app) 如果你固定在某一个操作系统上进行开发,部署时也使用相同的操作系统,那么可 以不用这么做,直接根据你的需要写出前缀即可。 Flask-SQLAlchemy 文档的配置页面可以看到 Flask-SQLAlchemy 提供的配置变 量。 创建数据库模型 在 Watchlist 程序里,目前我们有两类数据要保存:用户信息和电影条目信息。下 面分别创建了两个模型类来表示这两张表: app.py:创建数据库模型 第 5 章:数据库 37 class User(db.Model): # 表名将会是 user(自动生成,小写处理)0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1