2022年5月5日
摘要:
除了可以为Query查询参数声明校验和元数据,还可以为Path路径参数声明相同类型的校验和元数据。 声明元数据 可以声明与Query相同的所有参数。 例如:为路径参数item_id声明title元数据的值时,可以输入: from typing import Optional from fastapi
阅读全文
posted @ 2022-05-05 11:40
司徒轩宇
阅读(88)
推荐(0)
2022年4月28日
摘要:
FastAPI允许为参数声明附加信息与校验。 from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/items/") async def read_items(q: Optional[st
阅读全文
posted @ 2022-04-28 15:18
司徒轩宇
阅读(187)
推荐(0)
摘要:
FastAPI使用请求体从客户端向API发送数据,请求体是客户端发送给API的数据,响应体是API发送给客户端的数据。API基本上肯定要发送响应体,但是客户端不一定发送请求体。使用pydantic模型声明请求体。 发送数据使用post(最常用)、put、delete、patch等操作。规范中没有定义
阅读全文
posted @ 2022-04-28 14:55
司徒轩宇
阅读(139)
推荐(0)
2022年4月27日
摘要:
声明的参数不是路径参数时,路径操作函数会把该参数自动解释为查询参数。 from fastapi import FastAPI app = FastAPI() fake_items_db = [{"item_name": "foo"}, {"item_name": "bar"}, {"item_nam
阅读全文
posted @ 2022-04-27 20:18
司徒轩宇
阅读(296)
推荐(0)
摘要:
FastAPI 使用python 字符串格式化语法声明路径参数(变量)。 from fastapi import FastAPI app = FastAPI() @app.get("/items/{item_id}") async def read_item(item_id): return {"i
阅读全文
posted @ 2022-04-27 17:06
司徒轩宇
阅读(196)
推荐(0)
摘要:
第一步:导入FastAPI from fastapi import FastAPI #导入FastAPI app = FastAPI() @app.get("/") async def root(): return {"message": "Hello World"} FastAPI是继承了Star
阅读全文
posted @ 2022-04-27 16:03
司徒轩宇
阅读(249)
推荐(0)
2022年4月26日
摘要:
FastAPI 有两个依赖支持: Starlette负责网络 Pydantic负责数据 安装: 安装命令 pip install fastapi FastAPI 还需要ASGI服务器,生产环境下可以使用Uvicorn pip install uvicorn[standard] 也可以使用以下命令安装
阅读全文
posted @ 2022-04-26 14:39
司徒轩宇
阅读(991)
推荐(0)