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

武进做网站网络营销网站建设诊断报告

武进做网站,网络营销网站建设诊断报告,滕州市做网站,什么叫网络架构在本篇文章之前的接口#xff0c;我们每个接口异常返回的数据格式都不一样#xff0c;处理起来也没有那么方便#xff0c;因此我们可以封装一个统一的json。 from fastapi import status from fastapi.responses import JSONResponse, Response from typing import Unionde…在本篇文章之前的接口我们每个接口异常返回的数据格式都不一样处理起来也没有那么方便因此我们可以封装一个统一的json。 from fastapi import status from fastapi.responses import JSONResponse, Response from typing import Uniondef resp_200(*, data: Union[list, dict, str]) - Response:return JSONResponse(status_codestatus.HTTP_200_OK,content{code: 200,message: success,data: data})def resp_400(*, data: str None, message: strBAD REQUEST) - Response:return JSONResponse(status_codestatus.HTTP_400_BAD_REQUEST,content{code: 400,message: message,data: data})把代码统一放到common下面的json_tools.py里面我们在接口返回的时候调用 from common.json_tools import resp_200def create_user_method(db: Session, user: UserModel):db_user db.query(User).filter(User.email user.email).first()if db_user:return resp_200(data{detail: this user already exists})from routers.users import get_password_hashhashed_password get_password_hash(user.password)init_user User(emailuser.email, hashed_passwordhashed_password)db.add(init_user)db.commit()db.refresh(init_user)return resp_200(data{user: init_user.email}) 我们看下处理后的效果 我们看创建重复的返回 但是我们发现code返回的都是固定的那么我们是否可以改造下 def response(*, code: 200, data: Union[list, dict,str], messagesuccess) - Response:return JSONResponse(status_codestatus.HTTP_200_OK,content{code: code,message: message,data: data}) 改造后我们的返回消息可以自定义codemessagedata。接下来我们再次改造下我们的新建用户的接口 from common.json_tools import responsedef create_user_method(db: Session, user: UserModel):db_user db.query(User).filter(User.email user.email).first()if db_user:return response(code1, messageerror, datathis user already exists)from routers.users import get_password_hashhashed_password get_password_hash(user.password)init_user User(emailuser.email, hashed_passwordhashed_password)db.add(init_user)db.commit()db.refresh(init_user)return resp_200(data{user: init_user.email}) 我们看下修改后的用户返回 这样我们就完成了统一接口响应处理后续我们可以在所有的接口中使用。
http://www.w-s-a.com/news/333777/

相关文章:

  • 购物网站功能模块设计电子工程网站有哪些
  • 网站营销公司哪家好wordpress主题 破解主题
  • 做网站就是做服务中国效能建设网站
  • 唐河企业网站制作怎么样抖音seo排名软件哪个好
  • 做棋牌网站团队wordpress无限加载
  • 思创医惠网站建设微网站是手机网站吗
  • 宁波海曙网站建设市场营销管理
  • 网站被降权了怎么办做网站网页维护手机App开发
  • 营销型网站建设熊掌号tomcat 网站开发
  • 东莞网站建设seo广州 flash 网站
  • js网站评论框租房网站那些地图区域统计怎么做的
  • 企业门户网站平台建设招标采购文件长沙做网站找哪家好
  • 关于实验室建设的英文网站图文分销系统开发
  • wordpress 媒体库管理自己的网站什么做优化
  • 网站建设基本流程价格厦门seo网站推广
  • 辽宁响应式网站建设价格企业所得税率
  • 网站编辑及seo招聘上海做网站公司做网站的公司
  • 杭州四喜做网站建设么ja.wordpress.org
  • 旅游网站策划书企业公司名字大全
  • 营销型网站的标准郑州新密网站建设
  • 建设网站的公司管理公司网站设计
  • 手机网站有什么区别是什么意思不让网站开发公司进入后台
  • 网站正在建设中_敬请期待做宠物店网站
  • 个体营业执照可以做网站服务吗宣传品牌网站建设
  • 做平台是做网站和微信小程序的好别邯郸捕风科技有限公司
  • 公司做哪个网站比较好巴顿品牌设计官网
  • 济宁北湖建设局网站我要推广
  • mc网站的建设大型网站开发
  • 给网站做推广一般花多少钱全国最大的外发加工网
  • linux 网站301江西seo推广方案