如果我使用注释 T | FASTAPI 文档中不会显示任何查询参数类型无

问题描述 投票:0回答:1

FastAPI中的路径操作函数我是这样写的注解:

min_price: int | None = None

因此,OpenAPI 文档缺少所需变量类型的指示: enter image description here 如何保留默认值 None,但让客户端明白此处假定为 int 类型?

使用 Union 和Optional 进行注释会产生相同的结果。

python-3.x validation parameters annotations fastapi
1个回答
0
投票

如果我正确理解你的问题,你需要一个可选的查询参数,在 FastAPI 自动生成的文档中显示所需的类型。我现在也有同样的问题,我在 FastAPI 文档中找到了这个 docs (对于懒惰的人来说,fast api 知道你的参数在 None 默认值下是可选的)

于是,我陷入了两难的境地。如果我想让代码阅读清晰易懂,我应该输入打字。可选等。但如果我想改善用户体验,我被迫使用无。 我不知道真正的开发人员如何处理这个问题,但我现在只使用“无”。

code example

localhost/docs

© www.soinside.com 2019 - 2024. All rights reserved.