FastAPI 422 "msg": "value is not a valid dict",

Есть следующий банальный код:

class Test_upload(BaseModel):
    name: str

@router.post("/add-project-file")
def add_file(obj_in: Test_upload, file: List[UploadFile] = File()):
    return obj_in, len(file)

После передачи параметров через свагер, выдает ошибку:

{
  "detail": [
    {
      "loc": [
        "body",
        "obj_in"
      ],
      "msg": "value is not a valid dict",
      "type": "type_error.dict"
    }
  ]
}

Пробовал в класс передавать orm_mode = True, пробовал передавать File(default=[]), пробовал obj_in: Test_upload = Form(). Ничего из этого не помогло, может кто-то сталкивался с подобной проблемой. Буду рад любым предположениям.

введите сюда описание изображения


Ответы (0 шт):