Flask 中如何集成数据库?

· 约 4 分钟读完 · 第 87 / 136 章

推荐答案

在 Flask 中集成数据库通常使用 SQLAlchemy 或 Flask-SQLAlchemy 扩展。以下是一个使用 Flask-SQLAlchemy 的示例:

本题详细解读

1. 安装 Flask-SQLAlchemy

首先,你需要安装 Flask-SQLAlchemy 扩展:

2. 配置数据库连接

在 Flask 应用中,通过 app.config['SQLALCHEMY_DATABASE_URI'] 配置数据库连接字符串。常见的数据库连接字符串格式如下:

  • SQLite: sqlite:///example.db
  • PostgreSQL: postgresql://user:password@localhost/mydatabase
  • MySQL: mysql://user:password@localhost/mydatabase

3. 定义模型

使用 db.Model 定义数据库模型。每个模型类对应数据库中的一张表,类属性对应表中的列。例如:

4. 创建数据库表

在应用上下文中使用 db.create_all() 创建数据库表:

5. 数据库操作

通过 db.session 进行数据库操作,如添加、查询、更新和删除记录。例如:

6. 运行应用

最后,运行 Flask 应用以启动服务器:

通过以上步骤,你可以在 Flask 中成功集成数据库并进行基本的数据库操作。