为了能到远方,脚下的每一步都不能少.|

bitterteaer

园龄:3年8个月粉丝:1关注:0

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 中国大陆许可协议进行许可。

posted @   bitterteaer  阅读(26)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起