上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 143 下一页
摘要: 前言 既然我们已经知道了如何使用 Path 和 Query,下面让我们来了解一下请求体声明的更高级用法。 混合使用 Path、Query 和请求体参数 你可以随意地混合使用 Path、Query 和请求体参数声明,FastAPI 会知道该如何处理。 还可以通过将默认值设置为 None 来将请求体参数 阅读全文
posted @ 2022-03-03 22:37 上海-悠悠 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 前言 post请求接收json格式请求body 创建数据模型 从 pydantic 中导入 BaseModel, 将你的数据模型声明为继承自 BaseModel 的类。 from typing import Optional from fastapi import FastAPI from pyda 阅读全文
posted @ 2022-03-03 15:40 上海-悠悠 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 前言 可以使用 Path 为路径参数声明相同类型的校验和元数据,与使用 Query 为查询参数声明更多的校验和元数据的方式差不多。 导入 Path 首先,从 fastapi 导入 Path: from typing import Optional from fastapi import FastAP 阅读全文
posted @ 2022-03-03 12:57 上海-悠悠 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 前言 get请求在接收参数的时候,需校验用户传过来的参数是否合法 查询参数和字符串校验 FastAPI 允许你为参数声明额外的信息和校验。让我们以下面的应用程序为例: from typing import Optional from fastapi import FastAPI app = Fast 阅读全文
posted @ 2022-03-01 22:55 上海-悠悠 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 前言 get 请求的参数在url 后面带着,一般叫query params 查询参数 查询参数 声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数 from fastapi import FastAPI app = FastAPI() fake_items_db = [{"it 阅读全文
posted @ 2022-03-01 22:01 上海-悠悠 阅读(730) 评论(0) 推荐(0) 编辑
摘要: # 前言 在开发restful接口的时候,会遇到接口路径带参数的情况,比如 - 查询单个 book 接口:get `/api/v1/book/{id}` - 修改单个 book 接口:put `/api/v1/book/{id}` - 删除单个 book 接口: delete `/api/v1/bo 阅读全文
posted @ 2022-02-28 22:34 上海-悠悠 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 前言 如果需要并发 http 请求怎么办呢?requests库是同步阻塞的,必须等到结果才会发第二个请求,这里需使用http请求异步库 aiohttp。 环境准备 aiohttp 用于 asyncio 和 Python 的异步 HTTP 客户端/服务器。 使用pip安装对应的包。当前使用版本v3.8 阅读全文
posted @ 2022-02-28 14:18 上海-悠悠 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 前言 Python 在 3.5 版本中引入了关于协程的语法糖 async 和 await, 在 python3.7 版本可以通过 asyncio.run() 运行一个协程。 所以建议大家学习协程的时候使用 python3.7+ 版本,本文示例代码在 python3.8 上运行的。 协程 corout 阅读全文
posted @ 2022-02-28 09:26 上海-悠悠 阅读(4472) 评论(0) 推荐(0) 编辑
摘要: 前言 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。 FastAPI 简介 FastAPI 关键特性: 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydan 阅读全文
posted @ 2022-02-24 23:04 上海-悠悠 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 前言 如果你还在为操作文件路径烦恼,不会使用os.path模块,那么是时候试试pathlib了。 pathlib 库 pathlib 库从 python3.4 开始,到 python3.6 已经比较成熟。如果你的新项目可以直接用 3.6 以上,建议用 pathlib。相比于老式的 os.path 有 阅读全文
posted @ 2022-02-24 11:40 上海-悠悠 阅读(1091) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 143 下一页