上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 140 下一页
摘要: 前言 可以在 Swagger文档上看到请求示例example,使用Pydantic schema_extra属性来实现。 schema_extra 使用 Config 和 schema_extra 为Pydantic模型声明一个示例,如Pydantic 文档:定制 Schema 中所述: from 阅读全文
posted @ 2022-03-04 15:54 上海-悠悠 阅读(1643) 评论(0) 推荐(0)
摘要: 前言 与使用 Query、Path 和 Body 在路径操作函数中声明额外的校验和元数据的方式相同,你可以使用 Pydantic 的 Field 在 Pydantic 模型内部声明校验和元数据。 Field 字段参数说明 关于 Field 字段参数说明 Field(None) 是可选字段,不传的时候 阅读全文
posted @ 2022-03-03 22:41 上海-悠悠 阅读(508) 评论(0) 推荐(0)
摘要: 前言 既然我们已经知道了如何使用 Path 和 Query,下面让我们来了解一下请求体声明的更高级用法。 混合使用 Path、Query 和请求体参数 你可以随意地混合使用 Path、Query 和请求体参数声明,FastAPI 会知道该如何处理。 还可以通过将默认值设置为 None 来将请求体参数 阅读全文
posted @ 2022-03-03 22:37 上海-悠悠 阅读(685) 评论(0) 推荐(0)
摘要: 前言 post请求接收json格式请求body 创建数据模型 从 pydantic 中导入 BaseModel, 将你的数据模型声明为继承自 BaseModel 的类。 from typing import Optional from fastapi import FastAPI from pyda 阅读全文
posted @ 2022-03-03 15:40 上海-悠悠 阅读(3103) 评论(0) 推荐(0)
摘要: 前言 可以使用 Path 为路径参数声明相同类型的校验和元数据,与使用 Query 为查询参数声明更多的校验和元数据的方式差不多。 导入 Path 首先,从 fastapi 导入 Path: from typing import Optional from fastapi import FastAP 阅读全文
posted @ 2022-03-03 12:57 上海-悠悠 阅读(436) 评论(0) 推荐(0)
摘要: 前言 get请求在接收参数的时候,需校验用户传过来的参数是否合法 查询参数和字符串校验 FastAPI 允许你为参数声明额外的信息和校验。让我们以下面的应用程序为例: from typing import Optional from fastapi import FastAPI app = Fast 阅读全文
posted @ 2022-03-01 22:55 上海-悠悠 阅读(842) 评论(0) 推荐(0)
摘要: 前言 get 请求的参数在url 后面带着,一般叫query params 查询参数 查询参数 声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数 from fastapi import FastAPI app = FastAPI() fake_items_db = [{"it 阅读全文
posted @ 2022-03-01 22:01 上海-悠悠 阅读(1026) 评论(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 上海-悠悠 阅读(818) 评论(0) 推荐(0)
摘要: 前言 如果需要并发 http 请求怎么办呢?requests库是同步阻塞的,必须等到结果才会发第二个请求,这里需使用http请求异步库 aiohttp。 环境准备 aiohttp 用于 asyncio 和 Python 的异步 HTTP 客户端/服务器。 使用pip安装对应的包。当前使用版本v3.8 阅读全文
posted @ 2022-02-28 14:18 上海-悠悠 阅读(2458) 评论(0) 推荐(0)
摘要: 前言 Python 在 3.5 版本中引入了关于协程的语法糖 async 和 await, 在 python3.7 版本可以通过 asyncio.run() 运行一个协程。 所以建议大家学习协程的时候使用 python3.7+ 版本,本文示例代码在 python3.8 上运行的。 协程 corout 阅读全文
posted @ 2022-02-28 09:26 上海-悠悠 阅读(5650) 评论(0) 推荐(0)
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 140 下一页