首页 > 其他分享 >[FastAPI-23]响应体pydantic dict方法

[FastAPI-23]响应体pydantic dict方法

时间:2023-03-25 17:35:36浏览次数:39  
标签:name 23 FastAPI dict import pydantic description

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
    }
    '''

标签:name,23,FastAPI,dict,import,pydantic,description
From: https://www.cnblogs.com/leoshi/p/17255185.html

相关文章

  • 2023MathorCup数学建模B题思路
    0B题思路(赛题出来以后第一时间分享)企鹅qun7144526211竞赛信息MathorCup高校数学建模挑战赛(以下简称“竞赛”)是由中国优选法统筹法与经济数学研究会主办的面向全日制......
  • C++ 2023年计算机学院”新生杯“ACM天梯赛周赛(一) 二进制转化的感悟
    题目描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01......
  • 闲话 23.3.25
    闲话我看看今天要写什么杂题……模拟赛GDKOI2023Day2。感谢神秘题(咬牙)。T1思路不难。三个点间的路径肯定交于一点\(s\),我们可以解方程找到\(s\tou/v/w\)的长度。......
  • 百度2020校招Web前端工程师笔试卷(第一批)大题部分(21~23)
    非大题在本地pdf中有详解21.异或题解#include<iostream>usingnamespacestd;longlongchange(longlongx){if(x%4==0){returnx;}else......
  • 《渗透测试》WEB攻防-Python考点&CTF与CMS-SSTI模版注入&PYC反编译 2022 Day23
    1     1PY反编译-PYC编译文件反编译源码1.1pyc文件是py文件编译后生成的字节码文件(bytecode),pyc文件经过python解释器最终会生成机器码运行。因此pyc文......
  • 20230325
    数据结构remake第三天栈和串栈的基本操作#include<stdio.h>#include<stdlib.h>typedefintSElemType;typedefstructSeqStack{SElemType*data;int......
  • 省选武汉联测 11/GDKOI 2023 提高组 D2
    我是sb。T1线段树update写挂挂成70。某种程度上提前看题确实没什么用,会的都会不会的还是不会。游戏签到题。我没签上到是不是可以走了。首先我们只关心每个点往外......
  • Adobe Edge Animate 2023【An 2023】中文安装包下载及安装教程​
    AdobeAnimate是Adobe公司发布的,简称An,此软件的前身为AdobeFlashProfessional。此版本提供了增强缓动预设相机、图层深度增强、操作代码向导等实用功能,支持外新增HTML5创......
  • 2023/3/25日寄
    今日目标\(1.\)乘法逆元\(\times1\)\(2.\)反悔贪心\(\times1\)\(3.\)改题\(\times3\)\(solve1\)\(start:7:40\)\(end:8:10\)完成:\(1.\)反悔贪心\(\times1\)总......
  • 宝塔上部署FastAPI的步骤和一些注意点
    为了运维方便,选择直接用宝塔来管理pythonfastapi的项目,虽然直接部署可能性能更好更灵活,但是我选择了低层本,每个人的选择可能是不一样的,各有考虑吧。 本文的大逻辑是先......