fastapi设置响应示例
class Test(BaseModel):
name: str
description: int
created_at: str
updated_at: str
data: dict
@validator("data", pre=True)
def parse_data(cls, value):
return json.loads(value) if value else {}
@validator("created_at", pre=True)
def parse_created_at(cls, value):
return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(value)))
@validator("updated_at", pre=True)
def parse_updated_at(cls, value):
return time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(value)))
class Config:
orm_mode = True
schema_extra = {
"example": {
"name": "Foo",
"description": "A very nice Item",
"created_at": "",
"updated_at": "",
"data": {}
}
}
本文作者:bitterteaer
本文链接:https://www.cnblogs.com/bitterteaer/p/17702382.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步