EG1162 深度解析|国产高压大电流同步降压 DC‑DC 控制器
2026/8/29 6:10:05
1,路径参数
在查询定义路径时传入,再传入给函数中
如访问http://127.0.0.1:8000/itme/18
# 路径参数 # 定义路由时,直接在路径中编写变量 @app.get("/item/{sid}") async def read_item(sid: int): return {"sid":sid} # 如果没有传入/item/sid,后方的参数(没有传入/sid),会返回404(服务器中没有 "/item/" 路径) # sid参数已经成为后端访问的一部分。2,查询参数
直接def定义函数时,定义参数。路径传入时,路由需在"?每个参数用&分割,"后方加入参数对应数值传入。
# 查询路径 @app.get("/item") async def read_item(skip:int=0, limit:int=10): return {"skip":skip, "limit": limit} #在def定义函数时,定义参数。路径传入时,需在"?"后方加入参数对应数值,每个用&分割。3,路径参数和查询参数同时存在
如访问http://127.0.0.1:8000/itme/18?skip=1&limit=2
#函数中传入路径参数name, 并同时定义另外两个查询参数 @app.get("/item/{name}") async def read_item(name:str, skip:int=0,limit:int=10): return {"路径参数name":name, "查询参数skip":skip, "查询参数limit": limit}