【发布时间】:2021-08-22 18:54:21
【问题描述】:
我有 pydantic 模型,例如:
class Banner:
title: str
text: str
和路线
@router.post('', status_code=201)
async def create_banner(
banner: Banner,
photo: UploadFile = File(...) # multipart/form-data
):
return await Banners.create(banner.dict())
但是 fastapi 返回奇怪的错误。
所以你可以看到,我发送了我的文本,但框架没有看到它们
【问题讨论】:
-
您可能需要发送格式为 JSON 的 JSON 数据:
{"banner": {"title": "bar", "text": "foo"}。您还可以通过在 JSON iirc 之后附加; type=application/json来附加 JSON 本身的内容类型。
标签: python multipartform-data fastapi pydantic