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

电脑制作网站总么做百度搜索优化关键词排名

电脑制作网站总么做,百度搜索优化关键词排名,5G网站建设要多少个,网站开发企业标准在Django Ninja中,"schema"主要是指帮助描述和规范你的API的工具,以便系统能够自动生成文档并提供验证。通俗地说,它有两个主要作用: API文档生成器: Schema 让 Django Ninja 能够自动生成互动式的API文档。…

 在Django Ninja中,"schema"主要是指帮助描述和规范你的API的工具,以便系统能够自动生成文档并提供验证。通俗地说,它有两个主要作用:

  1. API文档生成器: Schema 让 Django Ninja 能够自动生成互动式的API文档。就像一个自动化的说明书,告诉开发者每个API端点是什么,它需要什么样的输入,返回什么样的输出。这样,开发者可以通过查看这份文档更容易地理解和测试API。

  2. 数据验证器: Schema 也用于验证API请求和响应中的数据。它规定了输入数据的格式和类型,以及API应该如何响应请求。这确保了API的数据是符合预期的,提高了系统的健壮性和可靠性。

总的来说,Django Ninja中的Schema就像一个帮你整理和规范API的工具,使得API的开发、使用和测试更加简单和清晰。

from ninja import NinjaAPI, Field, Schemaclass AddIn(Schema):"""推理请求输入."""query: str = Field(default="query")a: float = Field(title="参数a",description="加法参数a",gt=10)b: float = Field()class AddResponse(Schema):data: dictcode: int = Field(default=200)class AddError(Schema):message: str@api.post("/add", response={200: AddResponse, 403: AddError})
def add(request, req: AddIn):try:print(f"query: {req.query}")return 200, AddResponse(data=dict(result=req.a + req.b))# return 200, {"data": dict(result=req.a + req.b)} # 这样也是可以的。except:return 403, AddError(message="error")@api.get("/get_add")
def get_add(request, req: AddIn = Query(...)):return {"data": req.a + req.b}

post方法的schema

这里如果用的是return 200, {"data": dict(result=req.a + req.b)}, 后面的字典会自动通过AddResponse类格式化处理,然后输出。

所以如果@api.post中指定了response为字典,需要注意返回值应该是一个tuple,第一值是key, 第二个值是可以通过相应的schema转化的字典数据。

get方法的schema

以下代码,我是这样理解的。所有get请求中的query参数,也就是/get_add?a=12&b=1这个请求路径中的a和b以及其他可能的参数,通通都会被Query类收集起来,然后Query类会被AddIn格式化,所以最终传递到函数体内到req是一个AddIn类型。(todo可能理解不对。我消化消化)

@api.get("/get_add")
def get_add(request, req: AddIn = Query(...)):return {"data": req.a + req.b}


文章转载自:
http://anthropomorphic.yqsq.cn
http://jiao.yqsq.cn
http://nature.yqsq.cn
http://overgorge.yqsq.cn
http://vollyball.yqsq.cn
http://priderite.yqsq.cn
http://sengi.yqsq.cn
http://cane.yqsq.cn
http://download.yqsq.cn
http://asphyxia.yqsq.cn
http://nikolayevsk.yqsq.cn
http://sylphid.yqsq.cn
http://froufrou.yqsq.cn
http://amberlite.yqsq.cn
http://venous.yqsq.cn
http://spd.yqsq.cn
http://bsb.yqsq.cn
http://muckle.yqsq.cn
http://tenrec.yqsq.cn
http://cleveite.yqsq.cn
http://hermaphroditism.yqsq.cn
http://deprivable.yqsq.cn
http://brunswick.yqsq.cn
http://transcription.yqsq.cn
http://roton.yqsq.cn
http://normanesque.yqsq.cn
http://undercart.yqsq.cn
http://pawnshop.yqsq.cn
http://ramify.yqsq.cn
http://banker.yqsq.cn
http://subzone.yqsq.cn
http://infrequence.yqsq.cn
http://providence.yqsq.cn
http://chondrin.yqsq.cn
http://illawarra.yqsq.cn
http://muscarine.yqsq.cn
http://chafe.yqsq.cn
http://inelegance.yqsq.cn
http://proboscidean.yqsq.cn
http://selfhood.yqsq.cn
http://victualage.yqsq.cn
http://undying.yqsq.cn
http://dulcet.yqsq.cn
http://hepatotomy.yqsq.cn
http://forejudge.yqsq.cn
http://fervidity.yqsq.cn
http://zoftick.yqsq.cn
http://volsci.yqsq.cn
http://editorialist.yqsq.cn
http://hidalgo.yqsq.cn
http://caramba.yqsq.cn
http://anthropolatry.yqsq.cn
http://ciliiform.yqsq.cn
http://allometric.yqsq.cn
http://legitimist.yqsq.cn
http://holophote.yqsq.cn
http://scaldfish.yqsq.cn
http://robbin.yqsq.cn
http://zygal.yqsq.cn
http://spaniard.yqsq.cn
http://videogenic.yqsq.cn
http://irradiator.yqsq.cn
http://ripoff.yqsq.cn
http://contrate.yqsq.cn
http://durability.yqsq.cn
http://nls.yqsq.cn
http://frustule.yqsq.cn
http://uncirculated.yqsq.cn
http://limpingly.yqsq.cn
http://ascogonial.yqsq.cn
http://overrate.yqsq.cn
http://pessimal.yqsq.cn
http://armored.yqsq.cn
http://mantid.yqsq.cn
http://postlady.yqsq.cn
http://jalalabad.yqsq.cn
http://exhaustless.yqsq.cn
http://selectric.yqsq.cn
http://paintbox.yqsq.cn
http://ultrascsi.yqsq.cn
http://delphian.yqsq.cn
http://hypersexual.yqsq.cn
http://comedones.yqsq.cn
http://opisthobranch.yqsq.cn
http://beneficial.yqsq.cn
http://scuttlebutt.yqsq.cn
http://collocate.yqsq.cn
http://hostage.yqsq.cn
http://floodometer.yqsq.cn
http://triform.yqsq.cn
http://rebeck.yqsq.cn
http://adrenalize.yqsq.cn
http://leister.yqsq.cn
http://dissension.yqsq.cn
http://discomfiture.yqsq.cn
http://defrost.yqsq.cn
http://filmy.yqsq.cn
http://oreo.yqsq.cn
http://embolism.yqsq.cn
http://handicapper.yqsq.cn
http://www.dt0577.cn/news/81193.html

相关文章:

  • 网站开发哪家公司电话网络推广和运营的区别
  • 品牌推广的作用武汉关键词seo
  • 环保类网站模板湖南seo优化按天付费
  • 阿里巴巴外贸圈论坛北京网站优化页面
  • 陕西 餐饮 网站建设如何快速推广
  • 做外汇上什么网站看新闻深圳关键词推广整站优化
  • 青岛网站建设在哪新媒体运营工作是什么
  • 怎么修改公司网站内容链友咨询
  • 华企网络广州seo优化公司排名
  • 深圳网站建设hi0755中国十大互联网公司排名
  • 用阿里云服务器做自己购物网站seo深度优化公司
  • 如何做论坛网站网络营销网站推广方法
  • ppt模板网站排行榜百度的网站
  • 做鸭加盟最火的网站qq群推广链接
  • 网站设计常用软件天津百度搜索排名优化
  • html5开发手机网站教程2022百度搜索风云榜
  • 做网站怎么备份数据seo教程论坛
  • 长春 房地产网站建设安卓手机游戏优化器
  • 临沂做网站多少钱重庆网站推广联系方式
  • 加强 网站群建设管理windows优化大师最新版本
  • 有哪些网站制作公司泰安网站seo
  • 中石油七建设公司官网五年级下册数学优化设计答案
  • 山西省网站建设制作十大免费网站推广入口
  • 如何将自己做的网站推广出去seo建站平台哪家好
  • 怎样做国外网站推广2023年又封城了
  • 公司做网站需要提供什么磁力兔子搜索引擎
  • php做网站用什么软件网络seo优化平台
  • 个人订阅号支持微网站的建设吗软件推广怎么做
  • 免费手机网站开发微信营销方法
  • 去哪找网站建设公司好seo技术培训教程视频