FastAPI 教程
FastAPI教程 更大的应用 – 多个文件
如果你正在开发一个应用程序或 Web API,很少会将所有的内容都放在一个文件中。 FastAPI 提供了一个方便的工具,可以在保持所有灵活性的同时构建你的应用程序。 I…
FastAPI教程 后台任务
您可以定义在返回响应后运行的后台任务。 这对于需要在请求之后发生的操作很有用,但客户端实际上不必在接收响应之前等待操作完成。 这包括,例如: 执行操作后发送的电子邮件通知:由于连接…
FastAPI教程 元数据和文档 URL
你可以在 FastAPI 应用中自定义几个元数据配置。 标题、描述和版本 你可以设定: Title:在 OpenAPI 和自动 API 文档用户界面中作为 AP…
FastAPI教程 静态文件
您可以使用StaticFiles. 用 StaticFiles 进口StaticFiles。 StaticFiles()在特定路径中“安装”一个实例。 from fast…
FastAPI教程 测试
感谢Starlette,测试FastAPI应用程序变得简单而愉快。 它基于Requests,因此非常熟悉和直观。 有了它,您可以直接将pytest与FastAPI一起使用。 使用&…
FastAPI教程 调试
你可以在编辑器中连接调试器,例如使用 Visual Studio Code 或 PyCharm。 调用 uvicorn 在你的 FastAPI 应用中直接导入 …
FastAPI教程 高级用户指南 – 简介
额外特性 主要的教程 教程 – 用户指南 应该足以让你了解 FastAPI 的所有主要特性。 你会在接下来的章节中了解到其他的选…
FastAPI教程 路径操作的高级配置
OpenAPI 的 operationId Warning 如果你并非 OpenAPI 的「专家」,你可能不需要这部分内容。 你可以在路径操作中通过参数 operatio…
FastAPI教程 额外的状态码
FastAPI 默认使用 JSONResponse 返回一个响应,将你的 路径操作 中的返回内容放到该 JSONResp…
FastAPI教程 直接返回响应
当你创建一个 FastAPI 路径操作 时,你可以正常返回以下任意一种数据:dict,list,Pydantic 模型,数据库模型等等。 FastAP…
FastAPI教程 自定义响应 – HTML,流,文件和其他
FastAPI 默认会使用 JSONResponse 返回响应。 你可以通过直接返回 Response 来重载它,参见 …
FastAPI教程 OpenAPI 中的其他响应
警告 这是一个比较高级的话题。 如果您从FastAPI开始,您可能不需要这个。 您可以声明额外的响应,包括额外的状态代码、媒体类型、描述等。 这些额外的响应将包含在 OpenAPI…
FastAPI教程 响应 Cookie
使用Response参数 您可以Response在路径操作函数中声明类型参数。 然后您可以在该时间响应对象中设置 cookie 。 from fastapi import…
FastAPI教程 响应头
使用Response参数 你可以Response在你的路径操作函数中声明一个 type 的参数(就像你可以为 cookie 做的那样)。 然后您可以在该时间响应对象中设置标头。 f…
FastAPI教程 响应 – 更改状态代码
您可能之前阅读过,您可以设置默认的Response Status Code。 但在某些情况下,您需要返回与默认值不同的状态代码。 用例 例如,假设您希望200默认返回“OK”的 H…
FastAPI教程 高级依赖
参数化依赖 我们看到的所有依赖项都是一个固定的函数或类。 但是在某些情况下,您希望能够在依赖项上设置参数,而不必声明许多不同的函数或类。 假设我们想要一个依赖项来检查查询参数是否q…
FastAPI教程 高级安全 – 介绍
附加的功能 除了教程 – 用户指南:安全性中涵盖的功能之外,还有一些额外的功能可以处理安全性。 提示 接下来的部分不一定是“高级”。 对于您的用例,解决方案可能是其中之…