上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 144 下一页
摘要: 前言 post请求接收json格式请求body 创建数据模型 从 pydantic 中导入 BaseModel, 将你的数据模型声明为继承自 BaseModel 的类。 from typing import Optional from fastapi import FastAPI from pyda 阅读全文
posted @ 2022-03-03 15:40 上海-悠悠 阅读(2500) 评论(0) 推荐(0) 编辑
摘要: 前言 可以使用 Path 为路径参数声明相同类型的校验和元数据,与使用 Query 为查询参数声明更多的校验和元数据的方式差不多。 导入 Path 首先,从 fastapi 导入 Path: from typing import Optional from fastapi import FastAP 阅读全文
posted @ 2022-03-03 12:57 上海-悠悠 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 前言 get请求在接收参数的时候,需校验用户传过来的参数是否合法 查询参数和字符串校验 FastAPI 允许你为参数声明额外的信息和校验。让我们以下面的应用程序为例: from typing import Optional from fastapi import FastAPI app = Fast 阅读全文
posted @ 2022-03-01 22:55 上海-悠悠 阅读(654) 评论(0) 推荐(0) 编辑
摘要: 前言 get 请求的参数在url 后面带着,一般叫query params 查询参数 查询参数 声明不属于路径参数的其他函数参数时,它们将被自动解释为"查询字符串"参数 from fastapi import FastAPI app = FastAPI() fake_items_db = [{"it 阅读全文
posted @ 2022-03-01 22:01 上海-悠悠 阅读(845) 评论(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 上海-悠悠 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 前言 如果需要并发 http 请求怎么办呢?requests库是同步阻塞的,必须等到结果才会发第二个请求,这里需使用http请求异步库 aiohttp。 环境准备 aiohttp 用于 asyncio 和 Python 的异步 HTTP 客户端/服务器。 使用pip安装对应的包。当前使用版本v3.8 阅读全文
posted @ 2022-02-28 14:18 上海-悠悠 阅读(2066) 评论(0) 推荐(0) 编辑
摘要: 前言 Python 在 3.5 版本中引入了关于协程的语法糖 async 和 await, 在 python3.7 版本可以通过 asyncio.run() 运行一个协程。 所以建议大家学习协程的时候使用 python3.7+ 版本,本文示例代码在 python3.8 上运行的。 协程 corout 阅读全文
posted @ 2022-02-28 09:26 上海-悠悠 阅读(5168) 评论(0) 推荐(0) 编辑
摘要: 前言 FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示。 FastAPI 简介 FastAPI 关键特性: 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydan 阅读全文
posted @ 2022-02-24 23:04 上海-悠悠 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 前言 如果你还在为操作文件路径烦恼,不会使用os.path模块,那么是时候试试pathlib了。 pathlib 库 pathlib 库从 python3.4 开始,到 python3.6 已经比较成熟。如果你的新项目可以直接用 3.6 以上,建议用 pathlib。相比于老式的 os.path 有 阅读全文
posted @ 2022-02-24 11:40 上海-悠悠 阅读(1363) 评论(0) 推荐(0) 编辑
摘要: 前言 Field 可用于提供有关字段和验证的额外信息,如设置必填项和可选,设置最大值和最小值,字符串长度等限制 Field模块 关于 Field 字段参数说明 Field(None) 是可选字段,不传的时候值默认为None Field(...) 是设置必填项字段 title 自定义标题,如果没有默认 阅读全文
posted @ 2022-02-22 15:34 上海-悠悠 阅读(3467) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 144 下一页