上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 106 下一页
摘要: FastAPI(30)- Classes as Dependencies 类依赖注入 依赖项函数返回 dict 上一篇依赖注入文章中讲的依赖项函数返回值类型是 dict #!usr/bin/env python # -*- coding:utf-8 _*- """ # author: 小菠萝测试笔记 阅读全文
posted @ 2022-01-05 13:05 小学弟- 阅读(103) 评论(0) 推荐(0) 编辑
摘要: FastAPI(29)- Dependencies 依赖注入的初步使用 FastAPI 的依赖注入 FastAPI 有一个非常强大但直观的依赖注入系统 它被设计为非常易于使用,并且使任何开发人员都可以非常轻松地将其他组件与 FastAPI 集成 什么是依赖注入 在编程中,为保证代码成功运行,先导入或 阅读全文
posted @ 2022-01-05 12:55 小学弟- 阅读(253) 评论(0) 推荐(0) 编辑
摘要: FastAPI(28)- JSON Compatible Encoder 利器之 jsonable_encoder jsonable_encoder 在实际应用场景中,可能需要将数据类型(如:Pydantic 模型)转换为与 JSON 兼容的类型(如:字典、列表) 比如:需要将数据存储在数据库中 为 阅读全文
posted @ 2022-01-05 12:50 小学弟- 阅读(179) 评论(0) 推荐(0) 编辑
摘要: FastAPI(27)- Handling Errors 处理错误 前言 许多情况下,需要向客户端返回一些特定的错误,比如 客户端没有足够的权限进行该操作 客户端无权访问该资源 客户端尝试访问的项目不存在 HTTPException 介绍 要将带有错误的 HTTP 响应(状态码和响应信息)返回给客户 阅读全文
posted @ 2022-01-05 12:46 小学弟- 阅读(68) 评论(0) 推荐(0) 编辑
摘要: FastAPI(25)- File、Form 混合使用 前言 详解 Form 详解 File 路径函数混合使用 Form、File from fastapi import FastAPI, File, Form, UploadFile app = FastAPI() @app.post("/file 阅读全文
posted @ 2022-01-05 12:40 小学弟- 阅读(61) 评论(0) 推荐(0) 编辑
摘要: FastAPI(26)- Path Operation Configuration 路径操作的配置 再次声明下,什么是路径操作 @app.get() @app.post() @app.put() @app.delete() ... 这些就是路径操作 那路径操作的配置,其实就是函数参数 为什么要讲配置 阅读全文
posted @ 2022-01-05 12:39 小学弟- 阅读(57) 评论(0) 推荐(0) 编辑
摘要: FastAPI(24)- 详解 File,上传文件 前言 可以使用 FastAPI 提供的 File 定义客户端要上传的文件 学习 File 前最好先学习 Form:https://www.cnblogs.com/poloyy/p/15311533.html 安装 python-multipart 阅读全文
posted @ 2022-01-05 11:59 小学弟- 阅读(391) 评论(0) 推荐(0) 编辑
摘要: FastAPI(23)- 详解 Form,发送表单数据 前言 form-data 表单格式的请求数据其实也是挺常见的 FastAPI 通过 Form 来声明参数需要接收表单数据 安装 python-multipart 要用 Form,需要先安装这个库 pip install python-multi 阅读全文
posted @ 2022-01-05 11:58 小学弟- 阅读(351) 评论(0) 推荐(0) 编辑
摘要: FastAPI(22)- Pydantic Model 结合 Union、List 的使用场景 前言 有多个模型,且请求/响应需要声明多个模型的时候,可以根据不同使用场景结合 typing 库里面的 Union、List 来达到目的 Union 作用 联合类型,详细教程 使用 Union 时,建议首 阅读全文
posted @ 2022-01-05 11:57 小学弟- 阅读(149) 评论(0) 推荐(0) 编辑
摘要: FastAPI(20)- Response Status Code 响应状态码 前言 和指定响应模型一样,可以在任何路径操作中添加参数 status_code,用于声明响应的 HTTP 状态码 @app.get() @app.post() @app.put() @app.delete() 最简单的栗 阅读全文
posted @ 2022-01-05 11:56 小学弟- 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 106 下一页