我有这样的 FastAPI 函数:
@router.post("/test/")
async def test(ids: List[str] = Body(..., )):
# some logic
Run Code Online (Sandbox Code Playgroud)
我想要根据需要“ids”字段并传递诸如[“1”,“2”]之类的值。如果我通过一个有效的列表,它工作正常。但是如果我传递空列表 - [],这也将是有效的参数,我不希望这样。我可以很容易地编写自己检查它的函数,但从我对这个美妙框架的经验来看,FastAPI 已经涵盖了它,但我只是不知道如何实现。