引言:
最近工作中有机会接触FastAPI这个框架,所以就把官方文档看了一遍,对框架的各个特性及使用方法做了总结,会逐步的发出来,希望对您有用。
如果您之前接触过python的其他框架,看起来会非常简单和顺畅,其实就是很简单。
【上一篇】:【FastAPI基础】1、类型提示简介(Python 3.6+)
【下一篇】:【FastAPI基础】3、查询参数【FastAPI搭建好的产品框架源码,直接上手】:【FastAPI搭建好的产品架构】,直接上手
该问主要帮您了解使用与 Python 格式化字符串相同的语法来声明路径"参数"或"变量"。
1、路径参数
from fastapi import FastAPI
app = FastAPI()
# 下面是正常传参
@app.get("/items/{item_id}")
async def read_item(item_id):
return {"item_id": item_id}
2、有类型的路径参数
from fastapi import FastAPI
app = FastAPI()
# 下面是基于python36+类型提示的传参,对参数进行了类型验证
@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}