如何在 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 个值。
简单,不用None
和Optional
。
lst_name: List[str] = Query(...)
With Ellipsis: "...
", 你可以使一个参数成为必需的。
@yagiz Degirmenci 的回答是正确的,只是为了扩展它,如果你想强制列表至少有 N 个元素,你可以使用参数 min_length
lst_name: List[str] = Query(..., min_length=N)
我正在使用 fastapi 框架,我想像这样使用查询发送多个值。
lst_name: Optional[List[str]] = Query(None).
所以我的问题是如何让它至少需要 N 个值。
简单,不用None
和Optional
。
lst_name: List[str] = Query(...)
With Ellipsis: "...
", 你可以使一个参数成为必需的。
@yagiz Degirmenci 的回答是正确的,只是为了扩展它,如果你想强制列表至少有 N 个元素,你可以使用参数 min_length
lst_name: List[str] = Query(..., min_length=N)