FastAPI
文章平均质量分 71
FastAPI
DragonFangQy
努力做最适合的那一个
展开
-
FastAPI -- 第三弹(自定义响应、中间件、代理、WebSockets)
如果你需要压榨性能,你可以安装并使用orjson并将响应设置为# 使用 ORJSONResponse 代替 JSONResponse。原创 2024-07-18 08:53:45 · 936 阅读 · 2 评论 -
FastAPI -- 第二弹(响应模型、状态码、路由APIRouter、后台任务BackgroundTasks)
比如 dict 可以是 dict[str, list], dict[int, list] 等,但 dict[str, list] 只能是 dict[str, list]比如 any 可以是 list 也可以是 dict, 但 dict 只能是 dict 不能是 list。顺便记一下,可以仿照 HTTPStatus 的写法,自定义状态码。dict 有点类似于 any, 但又比 any 更具体一些。union:组合多个模型,但返回值只能是一个模型的实例。注意:自定义状态码是放到。原创 2024-07-13 15:14:13 · 408 阅读 · 0 评论 -
FastAPI -- 第一弹(查询参数/路径参数/请求体参数)
http://127.0.0.1:8000/doc (由 Swagger UI生成)运行上面的示例代码,并访问 http://127.0.0.1:8000/items/3,http://127.0.0.1:8000/redoc (由 ReDoc 生成)声明的参数不是路径参数时,路径操作函数会把该参数自动解释为查询参数。到此结 DragonFangQy 2024.07.11。, 路径操作是按顺序依次运行的,因此,一定要在。参数优先级: 路径参数> 查询参数。不设置默认值的参数,就是必选参数。原创 2024-07-11 17:29:44 · 342 阅读 · 0 评论