首页 > 其他分享 >[FastAPI-14]pydantic多个请求体

[FastAPI-14]pydantic多个请求体

时间:2023-03-23 23:56:01浏览次数:45  
标签:14 FastAPI item user str pydantic string

from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

'''
多个请求体
{
  "user": {
    "username": "string",
    "password": "string"
  },
  "item": {
    "name": "string",
    "description": "string",
    "price": 0,
    "tax": 0
  }
}
'''

class User(BaseModel):
    username: str
    password: str


class Item(BaseModel):
    name: str
    description: str
    price: float
    tax: float


@app.post("/login")
def login(user: User, item: Item):
    return {"user":user,
            "item":item}

标签:14,FastAPI,item,user,str,pydantic,string
From: https://www.cnblogs.com/leoshi/p/17249953.html

相关文章

  • [FastAPI-13]pydantic请求体接收数据
    fromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI()'''创建继承BaseModel的类,定义模型user路径函数中定义形参user,类型为User通过对象use......
  • [FastAPI-11]Query参数校验
    importtypingfromfastapiimportFastAPI,Queryapp=FastAPI()'''查询参数使用Query校验类似路由转换使用Path校验物品名称最小3位,最大10位default=None参数......
  • 14.孔
       1.1异形孔设置  1.2异形孔放置位置    1.3位置定义     1.3装饰螺纹线(假螺纹)     2.高级孔放置   3.螺纹线(真实......
  • IU8689带主从模式,145W单声道&2X75W立体声D类音频功放
    IU8689E是一款单声道最高可输出145W,立体声2×75WD类音频放大器;这款器件在顶层设计了散热焊盘,焊盘上连接散热器后在供电电压24V的情况下,最大可以输出2×75W的连续功率;通过主......
  • FastAPI: 极速开发Python Web应用的未来之星
    我在工作中经常使用Flask来开发Web应用。但是随着项目规模的增长,我发现自己需要写越来越多的重复代码,同时Flask并没有提供一个良好的数据验证和文档生成工具。有一天,我听说......
  • [ARC147E] Examination
    [ARC147E]Examination发现题解区和我做法都不一样,那就写一下吧。首先判合法很显然把\(A\)和\(B\)都排序后依次比较即可。首先转化成求最小的可以交换的集合。不难......
  • 洛谷 P5979 [PA2014]Druzyny
    简要题意有\(n\)个人,把他们划分成尽可能多的区间,其中第\(i\)个人要求它所在的区间长度大于等于\(c_i\),小于等于\(d_i\),求最多的区间数量以及如此划分的方案数。数......
  • [FastAPI-08]Path校验
    fromfastapiimportFastAPI,Pathapp=FastAPI()#Path校验'''限制接口输入的数字大小限制100-1000限制字符串输入的字符数量3-8位'''@app.get("/number/{nu......
  • Stellantis US EDI 214测试流程
    Stellantis214装运状态消息(TransportationCarrierShipmentStatusMessage),用于通知供应商有关已运输物料的详细信息,包括承运商、装运日期和时间、物流状态、数量和运输......
  • 141.环形链表
    给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整......