fastapi.exceptions.RequestValidationError: 1 validation error for Request

框架用的fastAPI 报错如标题
我有两个路由:

@router.get("/{id}")
	pass

@router.get("/others")
	pass

结果访问 /others报错:

fastapi.exceptions.RequestValidationError: 1 validation error for Request
path -> id
  value is not a valid integer (type=type_error.integer)

官网对此的解释

解决方法如下:
you need to make sure that the path for /others is declared before the one for /{id}:

Otherwise, the path for /{id} would match also for /others, “thinking” that it’s receiving a parameter id with a value of “others”.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值