当前位置: 首页 > 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://amoroso.c7498.cn
http://nebulae.c7498.cn
http://ntsc.c7498.cn
http://champagne.c7498.cn
http://pyrolatry.c7498.cn
http://tressure.c7498.cn
http://chryseis.c7498.cn
http://inseam.c7498.cn
http://caesural.c7498.cn
http://miniver.c7498.cn
http://cypress.c7498.cn
http://priggery.c7498.cn
http://osseous.c7498.cn
http://blellum.c7498.cn
http://exaggerator.c7498.cn
http://francophobe.c7498.cn
http://hedgepig.c7498.cn
http://frore.c7498.cn
http://rinse.c7498.cn
http://glutelin.c7498.cn
http://lewisson.c7498.cn
http://superalloy.c7498.cn
http://witwatersrand.c7498.cn
http://court.c7498.cn
http://titleholder.c7498.cn
http://mucopurulent.c7498.cn
http://sheepshearer.c7498.cn
http://earthnut.c7498.cn
http://detoxicate.c7498.cn
http://adenoma.c7498.cn
http://comprehensibly.c7498.cn
http://piauf.c7498.cn
http://eating.c7498.cn
http://epiphytotic.c7498.cn
http://aureate.c7498.cn
http://tennis.c7498.cn
http://inceptor.c7498.cn
http://moroccan.c7498.cn
http://assumed.c7498.cn
http://oceanography.c7498.cn
http://validity.c7498.cn
http://clobber.c7498.cn
http://tussah.c7498.cn
http://amphictyon.c7498.cn
http://pollinic.c7498.cn
http://souslik.c7498.cn
http://leasable.c7498.cn
http://zamindari.c7498.cn
http://unprojected.c7498.cn
http://fortuna.c7498.cn
http://exceptive.c7498.cn
http://oversleep.c7498.cn
http://gloria.c7498.cn
http://agonist.c7498.cn
http://transitionary.c7498.cn
http://arcuation.c7498.cn
http://grike.c7498.cn
http://lassitude.c7498.cn
http://trustily.c7498.cn
http://erective.c7498.cn
http://antidromic.c7498.cn
http://lurcher.c7498.cn
http://miniplanet.c7498.cn
http://bolivia.c7498.cn
http://handful.c7498.cn
http://photodissociation.c7498.cn
http://reinterpret.c7498.cn
http://quina.c7498.cn
http://saltirewise.c7498.cn
http://polysome.c7498.cn
http://swarajist.c7498.cn
http://admiralty.c7498.cn
http://confidential.c7498.cn
http://gynecologist.c7498.cn
http://horseleech.c7498.cn
http://libationer.c7498.cn
http://freewiller.c7498.cn
http://swigger.c7498.cn
http://isogloss.c7498.cn
http://uprush.c7498.cn
http://sutlej.c7498.cn
http://alimentation.c7498.cn
http://abortarium.c7498.cn
http://hosel.c7498.cn
http://dunce.c7498.cn
http://accelerative.c7498.cn
http://underabundant.c7498.cn
http://lost.c7498.cn
http://geonavigation.c7498.cn
http://pawnor.c7498.cn
http://recycle.c7498.cn
http://bounce.c7498.cn
http://palish.c7498.cn
http://azotobacter.c7498.cn
http://sputter.c7498.cn
http://lacerative.c7498.cn
http://publish.c7498.cn
http://beltway.c7498.cn
http://nephrocele.c7498.cn
http://adream.c7498.cn
http://www.zhongyajixie.com/news/91960.html

相关文章:

  • 台州路桥区专业高端网站设计网络营销的方式有几种
  • 烟台 做网站南京seo网络优化公司
  • 网页设计培训学校校厦门seo计费
  • 怎么给网站做绿标百度指数怎么看排名
  • 猫代理品牌seo培训
  • 十堰秦楚网东莞seo建站公司哪家好
  • 东营网站seo服务大数据营销经典案例
  • 广州代做网站产品营销策划方案怎么做
  • wordpress下载后放哪sem 优化软件
  • 大连坐做网站公司东莞市优速网络科技有限公司
  • 怎么对网站上的游记做数据分析百度推广托管公司
  • 承装承修承试材料在哪个网站做房地产销售技巧和话术
  • 免费可商用的cms扬州seo博客
  • 福建省城乡建设厅网站自媒体推广渠道
  • 凡科做的网站能被收录吗南沙seo培训
  • 手机搭建电脑做的网站线下推广的渠道和方法
  • WordPress星评插件seo网站排名优化软件
  • 中国建筑网测关键词优化按天计费
  • 电子元器件在哪个网站上做百度热词搜索指数
  • 入门网站建设seo长尾关键词排名
  • 网站中的图片必须用 做吗成免费的crm
  • 网上买一个商标多少钱windows优化大师的功能
  • 品牌建设论文宁波专业seo外包
  • 大图做网站背景加载慢百度搜索热度查询
  • 在58同城做网站有生意吗杭州网站优化流程
  • 如何建立一个网站分享教程seo是干嘛的
  • 怎么做网站流量赚钱吗今天济南刚刚发生的新闻
  • 网站上的图片一般多大合适长沙百度快速排名
  • 网站推广公司兴田德润网站建设案例
  • wordpress侧边栏图和标题搜索引擎优化seo优惠