fastapi:第三章:接收参数:路径参数
一,什么是路径参数?
路径参数是URL路径的一部分,通常用来标识某个具体资源。
什么是路径参数?
看这个URL:http://localhost:8000/users/123
其中的123就是路径参数,它代表用户的ID。
这种设计非常直观,符合RESTful API的规范。
二,路径参数的例子:
@router.get("/one/{product_id}")
def get_product(product_id: int):
return {"id": product_id, "name": f"未知"}
@router.get("/detail/{product_id}/name/{product_name}")
def get_product(product_id: int, product_name: str):
return {"id": product_id, "name": f"商品{product_name}"}
说明:
当用户访问/products/one/123时,product_id的值就是123。
类型转换的优势:如果你声明product_id: int,FastAPI会自动将字符串"123"转换为整数123。
如果用户传入了无法转换的值(如/products/one/abc),FastAPI会自动返回清晰的错误信息,不需要你写任何校验代码。
三,路径参数测试 效果 :


浙公网安备 33010602011771号