SQLAlchemy 是 Python 中强大的 ORM 工具,结合 Flask 可以高效管理数据库操作。以下是关键内容:
核心功能
- 支持关系型数据库(如 PostgreSQL、MySQL)
- 提供 SQLAlchemy Core(SQL 语句生成)和 SQLAlchemy ORM(对象映射)两种模式
- 与 Flask-SQLAlchemy 插件无缝集成 📌
快速入门步骤
- 安装依赖:
pip install flask-sqlalchemy
- 初始化数据库:
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///site.db' db = SQLAlchemy(app)
- 定义模型:
class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(20), unique=True)
- 创建数据库:
db.create_all()
- 安装依赖: