FastAPI的基础了解和简单入门《二》

发布时间:2026/7/20 19:16:41
FastAPI的基础了解和简单入门《二》 环境搭建与 FastAPI 集成基于 MySQL安装依赖执行依赖命令pip insatllaerich0.9.3aiosqlite0.22.1annotated-doc0.0.4annotated-types0.7.0anyio4.14.2asyncclick8.4.2.1asyncmy0.2.11click8.4.2colorama0.4.6dictdiffer0.10.0fastapi0.139.2h110.16.0httptools0.8.0idna3.18iso86012.1.0pydantic2.13.4pydantic_core2.46.4pypika-tortoise0.6.5python-dotenv1.2.2PyYAML6.0.3starlette1.3.1tortoise-orm1.1.7typing-inspection0.4.2typing_extensions4.16.0uvicorn0.51.0watchfiles1.2.0websockets16.1创建模型及视图创建Python包app在app下创建models python包写模型在app下创建routers python包写视图在app下创建schemas文件夹后期添加删除视图用在app 下床键一个config文件登录登录模型在models文件夹中创建user文件 在user文件中创建user模型迁移在models下的init文件中调用user模型在rouer文件夹中创建user_api文件 用于写视图先定义总路由在main.py中注册执行迁移命令初始化aerich init -t app.config.TORTOISE_ORM迁移aerich init-db下面是创建新的模型的迁移命令aerich migrate --name 后面写 别名aerich upgrade 迁移uvicorn main:app --reload 启动项目往user模型中添加数据创建接收前端传过来的登录数据模型在schemas 文件夹中创建user文件 注册模型 不用迁移登录视图在routers文件夹中创建user文件在routers文件夹中的userapi文件中创建路由及视图启动项目 uvicorn main:app --reload访问路径查询用户表的信息在routers文件夹中的userapi文件中创建路由及视图查询用户表单个信息在routers文件夹中的userapi文件中创建路由及视图根据用户ID修改信息在schemas文件夹中创建 UserUpdateSchema模型表用来接受前端传过来的数据在routers文件夹中的userapi文件中创建路由及视图根据用户ID删除信息在routers文件夹中的userapi文件中创建路由及视图