Я использую FastAPI и пытаюсь отправить массив JSON объектов JSON в конечную точку сообщения в теле. Моя конечная точка определяется как:
@router.post("/create_mails")
def create_mails(notas: List[schemas.Nota], db: Session = Depends(get_db)):
Мое тело в Почтальоне выглядит так:
{
"notas": [{"a":"1","b":"2","c":"3","d":"4"},
{"a":"1","b":"2","c":"3","d":"4"}]
}
Однако я продолжаю получать ошибку 422 необработанного объекта от FastAPI с подробным описанием ошибки:
значение не является допустимым списком
Я также протестировал его с измененной конечной точкой:
@router.post("/create_mails")
def create_mails(notas: List[str] = Body([]), db: Session = Depends(get_db)):
и с простым строковым массивом, но возвращается та же ошибка.
Мне не хватает определения действительного списка FastAPI?