0

我正在 FastAPI 中构建一个应用程序,需要接收表单字段(x-www-form-urlencoded)。我用这个页面来弄清楚该怎么做,我发现我必须使用这个类:Form(...)。问题是我想根据需要设置字段(根据需要出现在文档中,如果它们丢失,应用程序将返回 422)。Form有一个必需的参数,即: default,但一旦default设置了该字段,则该字段不是必需的。我试图写:Form(None),但它没有帮助。有没有办法解决这个问题?提前谢谢了。

4

1 回答 1

1

默认情况下,您的视图签名中定义为Form(...)(包括三个点)的任何参数都是必需的。确保你实际上包括了这三个点——它们确实有目的。

于 2022-01-04T22:29:38.657 回答