我正在使用 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"}] }
但是,我不断从 FastAPI 收到 422 无法处理的实体错误,错误详细信息:
值不是有效列表
我还使用修改后的端点对其进行了测试:
@router.post("/create_mails")def create_mails(notas: List[str] = Body([]), db: Session = Depends(get_db)):
并使用简单的字符串数组,但返回相同的错误。
我是否缺少 FastAPI 对有效列表的定义?
萧十郎
相关分类