我正在使用 FastAPI,并嘗試將 JSON 對(duì)象的 JSON 數(shù)組發(fā)送到正文中的帖子端點(diǎn)。我的端點(diǎn)定義為:@router.post("/create_mails")def create_mails(notas: List[schemas.Nota], db: Session = Depends(get_db)):我在《郵遞員》中的身體看起來(lái)像:{
"notas": [{"a":"1","b":"2","c":"3","d":"4"},
{"a":"1","b":"2","c":"3","d":"4"}]
}但是,我不斷從 FastAPI 收到 422 無(wú)法處理的實(shí)體錯(cuò)誤,錯(cuò)誤詳細(xì)信息:值不是有效列表我還使用修改后的端點(diǎn)對(duì)其進(jìn)行了測(cè)試:@router.post("/create_mails")def create_mails(notas: List[str] = Body([]), db: Session = Depends(get_db)):并使用簡(jiǎn)單的字符串?dāng)?shù)組,但返回相同的錯(cuò)誤。我是否缺少 FastAPI 對(duì)有效列表的定義?
FastAPI 發(fā)現(xiàn)我的 JSON 對(duì)象數(shù)組是無(wú)效列表
慕運(yùn)維8079593
2023-07-18 17:55:19