FastAPI中的路径操作函数我是这样写的注解:
min_price: int | None = None
因此,OpenAPI 文档缺少所需变量类型的指示: 如何保留默认值 None,但让客户端明白此处假定为 int 类型?
使用 Union 和Optional 进行注释会产生相同的结果。
如果我正确理解你的问题,你需要一个可选的查询参数,在 FastAPI 自动生成的文档中显示所需的类型。我现在也有同样的问题,我在 FastAPI 文档中找到了这个 docs (对于懒惰的人来说,fast api 知道你的参数在 None 默认值下是可选的)
于是,我陷入了两难的境地。如果我想让代码阅读清晰易懂,我应该输入打字。可选等。但如果我想改善用户体验,我被迫使用无。 我不知道真正的开发人员如何处理这个问题,但我现在只使用“无”。