num: int = Path(..., title="Your Number", description="不可描述", ge=1, le=10) 和 num: int = Path(None, title="Your Number", description="不可描述", ge=1, le=10) 的区别?我自己试了下好像都一样,都是必选项的意思
去看看swagger文档啊,都是Required 项,在浏览器也一样啊 你是不是搞错了??
当用 ... 时,FastAPI内置文档,不能空提交,是 必须项,自己直接在浏览器里进行请求时,也是必须项。
当用 None 时,FastAPI内置文档,不能空提交,依旧是 必须项,但是 自己直接在浏览器里进行请求时,可以为空,不是 必须项。我感觉是 FastAPI内置文档 有一些BUG,应该为 None 时,可以为空提交。