为了账号安全,请及时绑定邮箱和手机立即绑定

Path 函数的参数None 和 ... 区别

num: int = Path(..., title="Your Number", description="不可描述", ge=1, le=10)
和
num: int = Path(None, title="Your Number", description="不可描述", ge=1, le=10)
的区别?我自己试了下好像都一样,都是必选项的意思


正在回答

2 回答

去看看swagger文档啊,都是Required 项,在浏览器也一样啊 你是不是搞错了??
下载视频          
0 回复 有任何疑惑可以回复我~

当用 ... 时,FastAPI内置文档,不能空提交,是 必须项,自己直接在浏览器里进行请求时,也是必须项。

当用 None 时,FastAPI内置文档,不能空提交,依旧是 必须项,但是 自己直接在浏览器里进行请求时,可以为空,不是 必须项。我感觉是 FastAPI内置文档 有一些BUG,应该为 None 时,可以为空提交。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
高性能 FastAPI 框架入门精讲
  • 参与学习       12295    人
  • 解答问题       87    个

FastAPI 框架快速上手开发,结合 API 交互文档逐个讲解核心模块的使用。

进入课程

Path 函数的参数None 和 ... 区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信