小编koz*_*man的帖子

如何在 FastAPI 中禁止空参数?

我有这样的 FastAPI 函数:

@router.post("/test/")
async def test(ids: List[str] = Body(..., )):
    # some logic
Run Code Online (Sandbox Code Playgroud)

我想要根据需要“ids”字段并传递诸如[“1”,“2”]之类的值。如果我通过一个有效的列表,它工作正常。但是如果我传递空列表 - [],这也将是有效的参数,我不希望这样。我可以很容易地编写自己检查它的函数,但从我对这个美妙框架的经验来看,FastAPI 已经涵盖了它,但我只是不知道如何实现。

python python-3.x pydantic fastapi

4
推荐指数
1
解决办法
9873
查看次数

标签 统计

fastapi ×1

pydantic ×1

python ×1

python-3.x ×1