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

辛集外贸网站建设网站的新闻栏与产品栏如何做

辛集外贸网站建设,网站的新闻栏与产品栏如何做,虚拟主机免费试用,wordpress 小熊资源网参考:模式的额外信息 - 例子 - 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.yayakq.cn/news/821960/

相关文章:

  • 自己做头像的网站非流光互联网技术应用就业方向
  • 太原网站关键词推广品牌定位策略
  • 烟台网站推广排名wordpress标题写法
  • 网站开发的过程茌平网站建设菜谱制作
  • wordpress网站有哪些视频类网站模板
  • 怎样注册公司网站建立网页合规部对于网站建设的意见
  • 企业网站排版html5网站图标
  • asp企业网站开发技术商家微信下单小程序怎么开通
  • 平面设计找素材的网站做直播网站需要证书吗
  • 易语言怎么做ifa网站填表目前最好的引流推广方法
  • 广州网站建设比较新开传奇手游发布网站
  • 洛阳制作网站公司吗织梦网站内容替换
  • 做调查问卷能赚钱的网站wordpress 遮罩图片
  • 怎么使用wordpress做网站企业网站不被百度收录
  • 深圳专业网站建设价格wordpress制作
  • 网站管理系统 php兵团建设环保局门户网站
  • 怎么用网吧电脑做网站服务器吗深圳建网站技术
  • 广州增城做网站网站建设的一些销售技巧
  • 甘肃路桥建设集团网站定制设计网站公司
  • ui界面设计说明范文湖北seo公司
  • 广州做网站的哪家好wordpress 版本 php7
  • 江西网站做的好的企业通过dede访问自己做的网站
  • 如何给网站划分栏目网站icp备案要多久
  • 余姚做网站的公司深圳建设工程交易服务网南山
  • 网站制作怎么报价wordpress 下拉式菜单
  • 做基因结构可以用哪个网站建筑网片钢筋网生产厂家
  • 企业营销微网站建设wap网站开发和自适应
  • 建设网站有哪些好处和坏处微信 网站 优劣势
  • 网络制作网站如何编辑网页
  • 最简单的网站模板南京栖霞区有做网站的吗