当前位置: 首页 > news >正文

武汉个人做网站关键词快速排名不限行业

武汉个人做网站,关键词快速排名不限行业,备案 个人网站,优普道建筑网校参考:模式的额外信息 - 例子 - FastAPI 在FastAPI中,Body和Field是两个常用的注解,它们用于定义请求体中的数据或路径参数、查询参数等的处理方式。这两个注解都来自于Pydantic库,用于数据验证和解析,但它们的应用场景…

参考:模式的额外信息 - 例子 - FastAPI

在FastAPI中,BodyField是两个常用的注解,它们用于定义请求体中的数据或路径参数、查询参数等的处理方式。这两个注解都来自于Pydantic库,用于数据验证和解析,但它们的应用场景有所不同。

Body

Body是一个注解,用来指示FastAPI从HTTP请求的主体(即请求体)中读取数据,并根据提供的模型或类型进行解析和验证。当期望客户端通过POST、PUT等方法发送JSON对象或其他格式的数据时,就会用到Body它常与Pydantic的模型类一起使用来定义请求体的结构

Field

Field是Pydantic模型类中用于定义模型字段属性的一个方法。它允许你为模型的字段添加额外的元数据,比如默认值、标题、描述等Field通常不直接用于FastAPI的路由定义中,而是用于定义Pydantic模型的结构,这些模型随后可能作为Body、查询参数、路径参数等使用。

举例:

from typing import List, Set, Union, Optional
import uvicorn
from fastapi import FastAPI, Body
from pydantic import BaseModel, HttpUrl, Field
from typing_extensions import Annotated# 初始化FastAPI应用程序
app = FastAPI()# 定义Item模型,表示商品项的属性
class Item(BaseModel):name: strdescription: Union[str, None] = Noneprice: floattax: Union[float, None] = None# 定义Item_1模型,与Item类似,但提供了更详细的字段示例
class Item_1(BaseModel):name: str = Field(examples=["Foo"])description: Union[str, None] = Field(default=None, examples=["A very nice Item"])price: float = Field(examples=[35.4])tax: Union[float, None] = Field(default=None, examples=[3.2])# 更新物品信息的API端点
# 接收一个item_id参数和一个Item实例作为请求体
@app.put("/items/{item_id}")
async def update_item(item_id: int, item: Item):results = {"item_id": item_id, "item": item}return results# 另一个更新物品信息的API端点,使用了更详细的Annotated注解来指定请求体的期望格式
@app.put("/items_1/{item_id}")
async def update_item(item_id: int,item: Annotated[Item_1,Body(examples=[{"name": "Foo","description": "A very nice Item","price": 35.4,"tax": 3.2,}],),],
):results = {"item_id": item_id, "item": item}return results# 主函数,用于启动FastAPI应用程序
# 注释中提供了两种运行模式:线上模式和调试模式
# 主函数,用于启动FastAPI应用程序
if __name__ == "__main__":## 线上模式# uvicorn.run("abr_server:app", host="0.0.0.0", port = 1218)## debug 模式uvicorn.run("test4:app", host="0.0.0.0", port=1218, reload=True, )

http://www.mmbaike.com/news/46914.html

相关文章:

  • 设计师应该看的网站关键词seo优化排名
  • 广州市研发网站建设怎么样搜索百度网页版
  • 做企业网站 需要注意的今天头条新闻
  • 宁波网站建设速成安徽seo网络推广
  • 学网站建设工作室优帮云排名优化
  • 细分网站tool站长工具
  • 萤石云网站开发seo关键词排名公司
  • 网络推广外包公司干什么的seo排名工具提升流量
  • 厦门橄榄网站建设网络营销首先要
  • 企业电子商务网站开发关键词智能优化排名
  • 国家建设工程安全质量监督网站网络推广计划书
  • 去哪里找人做网站公司免费推广网站
  • 乡镇网站建设工作计划百度指数官网
  • 买做指甲的材料在哪个网站好的seo公司营销网
  • 教做视频的网站网站推广优化业务
  • 电子商务网站建设新闻高级搜索技巧
  • 专业创建网站公司今日国内新闻最新消息大事
  • 安平百度做网站企业网站设计毕业论文
  • 简单的网站开发代发百度帖子包收录排名
  • ftp 网站 怎么上传市场调研报告ppt
  • 做电脑网站起什么名字媒介星软文平台
  • 英文杭州网站建设广州专业网络推广公司
  • 青岛网上房地产网签查询优化关键词的公司
  • 石家庄白帽seo网络公司论坛seo招聘
  • 做服装商城网站推广和竞价代运营
  • ppt超链接网站怎么做最火的网络推广平台
  • ios开发seo的主要内容
  • 做爰全过程免费的视频的网站适合奖励自己的网站免费
  • 网站建设主动型电话销售话术b站官方推广
  • 造价统计报表在哪个网站上做网络营销十大成功案例