у меня есть две схемы и роут для них, при отправке запроса через swagger я получаю ошибку.
Реализовано все с помощью fast api
class ValueCreate(BaseModel):
description: List[str]
language: List[str]
class PhotoCreate(BaseModel):
sub_category: str
price: float
currency: str
address: str
square: float
number_rooms: int
lot_status: str
@router.post("/create_realty")
async def create_realty(
response: Response,
request: Request,
value: ValueCreate,
photo_value: PhotoCreate,
category: str,
files: List[UploadFile] = File(None),
session: AsyncSession = Depends(get_async_session),
):
но я получаю следующую ошибку
{
"detail": [
{
"loc": [
"body",
"value"
],
"msg": "value is not a valid dict",
"type": "type_error.dict"
},
{
"loc": [
"body",
"photo_value"
],
"msg": "value is not a valid dict",
"type": "type_error.dict"
}
]
}
при этом если убираю поле files, то все отрабатывает.
я знаю что если к схемам будет добавлен Depends(), то все будет работать но мне нужно принимать все питоновским словарем а не отделбными полями запроса как это будет при использовании Depends