Python FastAPI 教程
进行中
Python FastAPI 教程

课程简介

快速掌握 FastAPI 后端开发,学习接口开发、数据校验、依赖注入、中间件等核心技能,落地员工管理系统实战项目,从零搭建高性能 API 服务。

章节目录
互动留言

1/6 FastAPI(一)初步使用

本教程介绍了 FastAPI 的基本使用,包括接口定义、数据模型、数据校验、依赖注入、中间件及接口文档。通过示例代码,展示了如何快速构建高性能 API 服务,适用于入门学习和实际开发。 GitHub:https://github.com/fastapi/fastapiDocument:https://fastapi.tiangolo.com/ conda create -n fastapi-env... 查看完整内容

2/6 FastAPI(二)数据模型

1. 数据模型 这一部分介绍 Pydantic 数据模型的定义,并通过 response_model 指定返回数据格式。 import uvicorn from pydantic import BaseModel from fastapi import FastAPI app = FastAPI() class Request(BaseModel): name : str = 'undefined... 查看完整内容

3/6 FastAPI(三)依赖注入

这一部分讲解 FastAPI 依赖注入机制,包括全局依赖、局部依赖及多层依赖的使用。 依赖注入(Dependency Injection,简称 DI)是一种设计模式,它允许我们将对象的依赖关系从对象本身的创建和管理中分离出来。在 FastAPI 中,依赖注入用于将一些通用的逻辑(如身份验证、数据库连接等)封装到独立的函数中,然后在路径操作函数中使用这些依赖项。 from fastapi impor... 查看完整内容

4/6 FastAPI(四)中间件

这一部分介绍如何使用中间件拦截 HTTP 请求和响应,实现请求处理逻辑。当应用中存在多个中间件时,它们会按照注册的顺序依次执行。请求会先经过第一个中间件,然后依次经过后续的中间件,最后到达路径操作函数;响应则会按照相反的顺序经过各个中间件。 from fastapi import FastAPI from fastapi import Request from fastapi import Res... 查看完整内容

5/6 FastAPI(五)接口文档

这一部分讲解如何配置 FastAPI 的 API 文档,包括全局信息、请求和响应参数说明及接口描述。启动 uvicorn 服务之后,可以: 通过 http://127.0.0.1:8000/docs 访问交互式文档 通过 http://127.0.0.1:8000/redoc 访问另外一种形式的文档 from fastapi import FastAPI from fastapi import Q... 查看完整内容

6/6 FastAPI(六)应用案例

7.1 接口开发 系统共设计了四个核心接口: 添加员工信息 (POST /add):接受员工信息,添加到数据库中并返回新增的员工数据。 查询员工信息 (GET /lst):返回所有员工的详细信息。 修改员工信息 (PUT /upd):根据 id 进行员工信息更新,支持部分字段修改。 删除员工信息 (DELETE /del?emp_id={id}):根据 id 删除对应的员工记录,并返回删除状态。 ... 查看完整内容