У меня есть функция FastAPI, подобная этой:
@router.post("/test/")
async def test(ids: List[str] = Body(..., )):
# some logic
Мне нужно поле ids по мере необходимости и передавать туда значения, такие как [1, 2]. Если я передам действительный список, он работает нормально. Но если я передам пустой список - [], это также будет допустимым параметром, а я этого не хочу. Я могу написать функцию, которая проверяет это самостоятельно, довольно легко, но из моего опыта работы с этой замечательной структурой я чувствую, что FastAPI уже покрыл ее, и я просто не знаю, как это сделать.