fastapi框架相关记录

fastapi框架相关记录

Fre_soe 247 2024-03-21

记录下框架相关知识, 查缺补漏

  1. 数据库相关
  2. 配置相关
  3. 路由相关

数据库相关

数据库迁移

  1. 相关库下载
pip install alembic
  1. 迁移配置
  1. 迁移指令

在项目目录下执行以下命令初始化 Alembic:

alembic init alembic

创建迁移脚本:
在项目中修改数据库模型后,可以通过以下命令创建一个迁移脚本:

alembic revision --autogenerate -m "描述"

应用迁移:
使用以下命令将迁移应用到数据库中:

alembic upgrade head

回滚迁移:
如果需要回滚迁移,可以使用以下命令:

alembic downgrade -1

通过这些步骤,你可以使用 Alembic 来管理数据库模式的变化,确保数据库结构与应用程序代码的同步。