【发布时间】:2021-05-18 20:28:36
【问题描述】:
我用一些参数做一个帖子,但其中一个返回“字段必需”和“value_error.missing”,但该字段在那里并且它有一个值。查看 Postman 的输出。
在 schemas.py 中,字段定义如下:
class Message(BaseModel):
title: str
id: int
datim: Optional[datetime]
to_id: Optional[int]
from_id: Optional[int]
body: Optional[str]
class Config:
orm_mode = True
那么它为什么抱怨“身体”呢?
【问题讨论】:
-
您确定这里使用的是模型吗?它的主体是可选的,因此即使它丢失也不应该触发错误。
-
是的,我也注意到了。我也试过没有可选的,无济于事。我没有另一个 'Message' 的 pydantic 模型。看起来有些东西“卡住”了
-
你能分享你的路线代码吗?
-
你能把它写成答案吗?
标签: python-3.x fastapi pydantic