相关文章推荐
踢足球的遥控器  ·  驻苏黎世兼驻列支敦士登公国总领事高燕平会见瑞 ...·  4 月前    · 
火爆的牛肉面  ·  同比上涨65% 岚图汽车8月销量4009辆 ...·  2 年前    · 
冲动的啄木鸟  ·  spec完整版百度云 - 百度·  2 年前    · 
活泼的足球  ·  沃德十佳发动机公布 ...·  2 年前    · 
坚韧的椅子  ·  《乱世书香》吴秀波毅然投笔从戎参加革命|吴秀 ...·  2 年前    · 
Code  ›  FastAPI上传POST多个对象BaseModel数据JSON,python-天翼云
云主机 天翼云 python 天翼
https://www.ctyun.cn/zhishi/p-187959
热心的鼠标垫
2 年前

最新活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
查看全部活动
热门活动
  • 算力升级·智赢未来 NEW 爆款云主机畅享3个月仅47元起!
  • 云上钜惠 HOT 限制抢购 爆款云主机畅享3个月只要33元起!
  • 中小企业上云场景组合购 NEW 建站、域名等场景一站式购齐,组合购9元起!
  • 天翼云·创新直播间 NEW 与专家共同解读云计算领域前沿趋势
  • 新客特惠 NEW 热销云主机秒杀低至0.85折!
  • 天翼云电脑专场 HOT 移动办公神器天翼云电脑4核8G畅享3个月只要130元起!
  • 云主机特惠 HOT 新老同享云主机2.5折起,升级高性能云主机更划算!
免费活动
  • 企业免费试用专区 HOT 数十款产品免费试用,完成企业实名认证领取2000元试用金!
  • 个人免费试用专区 HOT 完成个人实名认证即可获得1000元试用金!
  • 新客特惠 爆款云主机0.85折起
  • 云上安全专场 安全产品全场6折起!

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务。
进入甄选商城 进入云市场
办公协同
  • WPS云文档天翼云版 翼企云( License版) 天翼云企业云盘(标准服务版) 蓝信安全移动工作平台(SAAS) SSL证书 新域名服务 税务风控云 商企云财税(SAAS版) 翼云加速-标准版包月套餐 天翼云管家2.0 天翼云管家 翼备份(SaaS版)300G 智慧工厂_生产流程管理解决方案 天翼智慧工地 天翼全栈混合云敏捷版(软件) 天翼全栈混合云敏捷版(一体机)

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云技术合作伙伴
  • 天翼云OpenAPI中心 天翼云诸葛AI平台 天翼云EasyCoding平台
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云培训认证
  • 天翼云学堂 天翼云市场商学院
天翼云服务合作伙伴
  • 天翼云MSP合作伙伴
天翼云合作计划
  • 央企云合作计划
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴 天翼云甄选商城合作伙伴

开发者

开发者相关功能入口汇聚
技术社区
资源与工具
  • 天翼云OpenAPI EasyCoding敏捷开发平台 AI创作间
培训与认证
  • 天翼云学堂 天翼云认证

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • OpenAPI中心 客户支持计划

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云 天翼云4.0 天翼云APP 全球基础设施 分析师和白皮书 2023云生态大会 2022云生态大会 天翼云中国行 支持与服务 了解天翼云
    • 弹性云主机
    • 天翼云电脑(公众版)
    • 对象存储
    搜索发现
    弹性云主机 天翼云电脑(公众版) 对象存储 云硬盘 云间高速 云专线CDA 服务器安全卫士 云堡垒机 关系数据库MySQL版 关系数据库PostgreSQL版
  • 站点切换
    • 中国站
  • 文档
  • 控制中心
  • 备案中心
  • 管理中心

FastAPI上传POST多个对象BaseModel数据JSON,python

首页 知识中心 软件开发 文章详情页

FastAPI上传POST多个对象BaseModel数据JSON,python

2023-4-11 阅读次数:66

fastapi, python

FastAPI上传POST多个对象BaseModel数据JSON,python

from typing import Optional
import uvicorn
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class Person(BaseModel):
    name: str
    desc: Optional[str] = None
class User(BaseModel):
    username: str
    age: Optional[int] = 0
@app.post("/item/{item_id}")
async def item(item_id: int, person: Person, user: User):
    results = {"item_id": item_id, "person": person, "user": user}
    return results
if __name__ == '__main__':
    uvicorn.run(app=app, host="0.0.0.0", debug=True)

在postman里面构造多个对应的json数据对象:

如果上传的既有JSON也有其他基本类型时候,比如一个count=10,则需要定义 Body():

from typing import Optional
import uvicorn
from fastapi import FastAPI, Body
from pydantic import BaseModel
app = FastAPI()
class Person(BaseModel):
    name: str
    desc: Optional[str] = None
class User(BaseModel):
    username: str
    age: Optional[int] = 0
@app.post("/item/{item_id}")
async def item(item_id: int, person: Person, user: User, count: int = Body()):
    results = {"item_id": item_id, "person": person, "user": user, "count": count}
    return results
if __name__ == '__main__':
    uvicorn.run(app=app, host="0.0.0.0", debug=True)
        

版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://zhangphil.blog.csdn.net/article/details/126613172,作者:zhangphil,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。

上一篇: FastAPI接受post上传JSON对象BaseModel,python

下一篇: 解压.7z格式压缩文件,Java

相关文章

2023-4-28

问题记录-python连接远程主机redis数据库时无法成功连接

虚拟机图形界面解决办法 设置centos上的redis可以被访问

python redis
2023-5-5

Demo | 神操作,SqlAlchemy用一行命令还原数据库!

SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and f

python sqlalchemy
2023-3-22

Python 小小爬虫练手,爬取自己的IP

Python 小小爬虫练手,爬取自己的IP 真的是一个特别小的爬虫,仅仅显示自己的IP地址以及网络所属地,爬虫一定要先观察网

python
2023-3-22

python 基本函数

python 基本函数

python
2023-3-22

Python----schedule模块关于定时任务的高级用法二

Python----schedule模块关于定时任务的高级用法二

python
2023-3-22

Python----装饰器的使用方法

Python----装饰器的使用方法

python
2023-3-22

Python中的元组及其常用方法

Python中的元组及其常用方法

python
2023-3-22

python list 列表

python list 列表

python
2023-3-22

python代码-FTP备份交换机配置脚本

python代码-FTP备份交换机配置脚本

python
2023-3-22

python学习——类和实例

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的

python

作者介绍

天翼云小翼
天翼云用户

文章

11962

阅读量

261942

查看更多

最新文章

Python 小小爬虫练手,爬取自己的IP

2023-3-22

Python----schedule模块关于定时任务的高级用法二

2023-3-22

Python----装饰器的使用方法

2023-3-22

Python中的元组及其常用方法

2023-3-22

python代码-FTP备份交换机配置脚本

2023-3-22

Python----魔法函数__enter__/__exit__的用法

2023-3-22

查看更多

热门文章

【Python】传值与传址

2022-12-30

python学习——面向对象编程

2023-3-22

Linux实用命令authconfig和authconfig-tui(备忘)

2022-11-7

14Python单例与异常

2023-2-7

Python:关于有序序列元素查找

2023-1-4

Python爬虫入门(三)BeautifulSoup库

2023-3-22

查看更多

热门标签

python Python javascript spring 多线程同步
查看更多

相关产品

弹性云主机

随时自助获取、弹性伸缩的云服务器资源

天翼云电脑(公众版)

便捷、安全、高效的云电脑服务

对象存储

高品质、低成本的云上存储服务

云硬盘

为云上计算资源提供持久性块存储

查看更多

随机文章

Python涨知识——__future__是什么?

Python编程:getattribute和getattr访问对象属性顺序

FastAPI文件FileResponse对外http下载服务器,python

Python基础 | 为什么需要Pandas的DataFrame类型

Python|统计文本词汇出现次数

Python应用 | AI告诉你张无忌最爱的竟是

推荐助力领好礼 邀请好友完成推荐任务 最高可得千元电信卡
查看详情
  • 7*24小时售后
  • 无忧退款
  • 免费备案
  • 专家服务
售前咨询热线
400-810-9889转1
  • 天翼云APP 微信公众号
服务与支持
  • 备案中心
  • 售前咨询
  • 智能客服
  • 自助服务
  • 工单管理
  • 客户公告
账户管理
  • 管理中心
  • 订单管理
  • 余额管理
  • 发票管理
  • 充值汇款
  • 续费管理
快速入口
  • 文档中心
  • 最新活动
  • 免费试用
  • 安全专区
  • 信任中心
  • 天翼云学堂
云网生态
  • 甄选商城
  • 渠道合作
  • 云市场合作
了解天翼云
  • 关于天翼云
  • 天翼云APP
  • 服务案例
  • 新闻资讯
  • 联系我们
  • 校园招聘
热门产品
  • 弹性云主机
  • 天翼云桌面
  • 天翼云电脑
  • 天翼云手机
  • 关系型数据库
  • 对象存储
  • 云硬盘
  • Web应用防火墙
  • 服务器安全卫士
  • 天翼云办公
热门推荐
  • 云服务备份
  • 云空间
  • 全站加速
  • 安全加速
  • 超融合服务-iStack
  • 智能边缘云
  • 应用编排服务
  • 微服务引擎
  • 共享流量包
更多推荐
  • web应用防火墙
  • 密钥管理
  • 等保咨询
  • 安全专区
  • 应用运维管理
  • 云日志服务
  • 云网融合
  • 云搜索服务
  • 数据湖探索
  • 数据仓库服务
友情链接
  • 天翼云盘
  • 天翼企业云盘
  • 189邮箱
  • 中国电信集团
©2023 京ICP备 2021034386号
 
推荐文章
踢足球的遥控器  ·  驻苏黎世兼驻列支敦士登公国总领事高燕平会见瑞士楚格州副州长米歇尔 — 中华人民共和国外交部
4 月前
火爆的牛肉面  ·  同比上涨65% 岚图汽车8月销量4009辆 - 车质网
2 年前
冲动的啄木鸟  ·  spec完整版百度云 - 百度
2 年前
活泼的足球  ·  沃德十佳发动机公布 丰田混动不敌本田混动_手机凤凰网汽车_凤凰网
2 年前
坚韧的椅子  ·  《乱世书香》吴秀波毅然投笔从戎参加革命|吴秀波|陶虹|张鲁一_新浪娱乐_新浪网
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号