如何在 fastapi python 框架中使查询参数列表(多个值)至少需要一个值

How to make query parameter list (multiple values) required at least one value in fastapi python framework

我正在使用 fastapi 框架,我想像这样使用查询发送多个值。

lst_name: Optional[List[str]] = Query(None).

所以我的问题是如何让它至少需要 N 个值。

简单,不用NoneOptional

lst_name: List[str] = Query(...)

With Ellipsis: "...", 你可以使一个参数成为必需的。

@yagiz Degirmenci 的回答是正确的,只是为了扩展它,如果你想强制列表至少有 N 个元素,你可以使用参数 min_length

    lst_name: List[str] = Query(..., min_length=N)