当前位置: 首页 > 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.khdw.cn/news/69097.html

相关文章:

  • 服务器网站模板广州网站建设推荐
  • 青岛 制作网站 大点的公司第三方网络营销平台有哪些
  • 什么网站可以做饼图百度在西安有分公司吗
  • 广告设计公司实习日志seo网站推广优化
  • 做网站是怎么回事网络营销方案有哪些
  • 网站要怎么做才能获得市场份额郑州今日重大新闻
  • 瑞丽住建局网站东莞疫情最新消息
  • 长治制作网站seo排名是什么
  • 什么公司能做网站建设百度推广怎么收费
  • 网站建设个可行性研究找seo外包公司需要注意什么
  • 网站seo案例广州网络推广专员
  • 重庆网站建设就选承越一站传媒seo优化
  • 卖酒网站排名安康地seo
  • 电商网站开发需求文档白山网络推广
  • 网站定制开发流程广州网络营销推广
  • 网站建站基本要素服务营销策略
  • 毕业设计做网站论文好写吗专业关键词优化平台
  • 有专门做背景音乐的网站吗域名解析
  • 各类网站排名百度收录规则2022
  • 那个网站专门做二手衣服品牌推广的渠道有哪些
  • 盐城网站建设包括哪些优化关键词的方法
  • 相册制作软件appseo的中文名是什么
  • asp.net网站创建浏览器快捷图标网络营销课程实训总结
  • 如何做网站访问量的统计企业管理培训课程
  • 北京市网站建设企业怎么查询最新网站
  • 如何做企业网站宣传广州seo推广运营专员
  • wordpress后台转中文seo优化服务价格
  • 网站制作最便宜网站搜索引擎优化的步骤
  • 建网站如何上传免费找客源软件
  • WordPress默认头像修改方法seo最新优化技术