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

来源:3-3 路径参数和数据的解析、验证

qq_慕仙2275041

2021-11-17 20:57

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


写回答 关注

2回答

  • 慕码人6307773
    2022-04-24 21:28:42
    去看看swagger文档啊,都是Required 项,在浏览器也一样啊 你是不是搞错了??
    下载视频          
  • qq_慕仙2275041
    2021-11-18 14:44:35

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

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


高性能 FastAPI 框架入门精讲

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

12295 学习 · 87 问题

查看课程

相似问题