[FastAPI-23]响应体pydantic dict方法
import typing
from fastapi import FastAPI, Response
from fastapi.responses import JSONResponse
from pydantic import BaseModel
app = FastAPI()
'''
pydantic dict方法
'''
class Item(BaseModel):
name: str
description: typing.Union[str, None] = None
price: float
tax: float = 10.5
@app.get("/items")
def read_item_name():
item = Item(name="foo",description="desc",price=9.9)
# return item.dict(include={"name","tax"})
'''
{
"name": "foo",
"description": "desc",
"price": 9.9
}
'''
return item.dict(exclude_unset=True)
'''
{
"name": "foo",
"description": "desc",
"price": 9.9
}
'''
分类:
FastAPI
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2020-03-25 [Oracle]Order by 排序
2020-03-25 [Oracle]SQL执行顺序
2020-03-25 [Oracle]分组函数
2020-03-25 [ACL]inbond outbond
2020-03-25 [Oracle] WHERE常规运算符 引号 IN &