我正在使用 FastAPI,并嘗試將 JSON 對象的 JSON 數(shù)組發(fā)送到正文中的帖子端點。我的端點定義為:@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"}]
}但是,我不斷從 FastAPI 收到 422 無法處理的實體錯誤,錯誤詳細信息:值不是有效列表我還使用修改后的端點對其進行了測試:@router.post("/create_mails")def create_mails(notas: List[str] = Body([]), db: Session = Depends(get_db)):并使用簡單的字符串數(shù)組,但返回相同的錯誤。我是否缺少 FastAPI 對有效列表的定義?
FastAPI 發(fā)現(xiàn)我的 JSON 對象數(shù)組是無效列表
慕運維8079593
2023-07-18 17:55:19