使用 SQLAlchemy 与 SQL 数据库通信
1. SQLAlchemy 类型和选项
SQLAlchemy 提供的类型和选项与 SQL 数据库通常提供的紧密相关,但不会详细介绍所有类型和选项。可在官方文档中查看完整列表:
- 类型列表: https://docs.sqlalchemy.org/en/13/core/type_basics.html#generic-types
- 列参数列表: https://docs.sqlalchemy.org/en/13/core/metadata.html#:~:text=sqlalchemy.schema.Column. init
同时,为 post 实体定义了对应的 Pydantic 模型,这些模型将被 FastAPI 用于验证请求负载,因此必须与 SQL 定义匹配,以避免插入新行时出现数据库错误。
2. 连接数据库
要在 FastAPI 应用和数据库引擎之间建立连接,需实例化几个对象,示例如下:
# database.py
超级会员免费看
订阅专栏 解锁全文
948

被折叠的 条评论
为什么被折叠?



