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

网站建设算什么费用设计网站账号

网站建设算什么费用,设计网站账号,东莞人才市场在哪里,成都住房和城乡建设部网站本文以DRF框架为例使用 为什么要接口文档注释 一. 方便后端调试与后续接口更新#xff1b; 二. 对于大型前后端分离项目#xff0c;前后端人员是分开开发的#xff0c;甚至前端的人你都不知道远在何处#xff0c;这时候接口文档的重要性就太重要了。 三. 接口注释文档常用…本文以DRF框架为例使用 为什么要接口文档注释 一. 方便后端调试与后续接口更新 二. 对于大型前后端分离项目前后端人员是分开开发的甚至前端的人你都不知道远在何处这时候接口文档的重要性就太重要了。 三. 接口注释文档常用apidoc和swagger目前而已swagger较为流行。 本文带你从零到一将swagger用入实际开发 官网URLhttps://pypi.org/project/drf-yasg/#quickstart 本文会把必要操作都实现不点也可以毕竟文档全英 安装 pip install -U drf-yasg 在外层目录创建目录命名swagger即可先创建一个urls.py文件。 全文搜索看你项目的INSTALLED_APPS在哪里然后在配置文件内加入 INSTALLED_APPS [...django.contrib.staticfiles, # 为swagger的ui css/js文件提供服务时需要drf_yasg,... ] 然后写urls先在外层的urls写入路由 from swagger import urls as swagger_urls​urlpatterns [ ... url(r^, include(swagger_urls)), ...] swagger/urls.py 下列的swagger和redoc其实就是不同模板的视图展示甚至还有swagger.json和swagger.yaml的API规范的JSON视图与yaml视图 from django.urls import re_pathfrom rest_framework import permissionsfrom drf_yasg.views import get_schema_viewfrom drf_yasg import openapi​schema_view get_schema_view( openapi.Info( titleSnippets API, default_versionv1, descriptionTest description, terms_of_servicehttps://www.google.com/policies/terms/, contactopenapi.Contact(emailcontactsnippets.local), licenseopenapi.License(nameBSD License), ), publicTrue, permission_classes(permissions.AllowAny,),)​urlpatterns [ path(swaggerformat/, schema_view.without_ui(cache_timeout0), nameschema-json), path(swagger/, schema_view.with_ui(swagger, cache_timeout0), nameschema-swagger-ui),   path(redoc/, schema_view.with_ui(redoc, cache_timeout0), nameschema-redoc)] 可以通过手写路由完成模糊化配置 re_path(r^swagger(?Pformat\.json|\.yaml)$, schema_view.without_ui(cache_timeout0), nameschema-json), 此时运行项目在路径后加/swagger 可以看到类似这种界面↓ 加/redoc可以看到类似这种界面Download可导出json或yaml文件 到这里swagger集成的初步工作就完成了。 接下来就是去方法中加注解 swagger_auto_schema 去标记 例如 1、Get方法获取电话号method为方法operation_summary为外注解operation_description用来表示方法请求路径manual_parameters用于声明请求参数responses展示返回信息默认会使用当前class指定的serializer swagger_auto_schema( methodget, operation_summary获取电话, operation_descriptionGET /phone/, manual_parameters[            openapi.Parameter(id, in_openapi.TYPE_NUMBER, descriptionID, typeopenapi.TYPE_NUMBER) ],        responses{status.HTTP_200_OK:PhoneNumSerializer()}) manual_parameters中的in_和type需都存在 还有参数depracatedTrue 表示API已经 被弃用 2、最简单的使用就↓ swagger_auto_schema(        operation_summaryPOST摘要,        operation_descriptionPOST的說明一般用方法请求路径, ) 还有post添加参数的方式如 使用request_bodyopenapi.Schema(....)required[请求字段], 还有很多使用参数官网使用即可。
http://www.hkea.cn/news/14389894/

相关文章:

  • wordpress网站多语言包甘肃省安装建设集团公司网站
  • 一流的聊城做网站公司网站服务器租赁
  • 商丘网站制作软件娱乐网站排行榜
  • 什么是网站程序台州本地做网站的
  • 网站面包屑导航怎么做的俄语网站服务器
  • 百度推广进入后是别的网站 说是服务器问题布吉做棋牌网站建设哪家技术好
  • seo网站推广是什么wordpress首页背景
  • 360网站页面的工具栏怎么做青云 wordpress加速
  • 网站开发需要多少钱怎样网站建设百度
  • 千万pv网站开发成本等保二级网站建设方案
  • 开一家网站建设公司好辽宁省大学生创新创业平台
  • wordpress国内主机推荐网络优化工程师是干什么的
  • 怎么做网站外链接wordpress 去掉描述的超链接
  • 给个网站你知道创建全国文明城市倡议书
  • wordpress 建站 教程昆明网站seo诊断
  • 企业网站搭建步骤个人养老金保险
  • 自己的网站怎么做模板常州做网站哪家好
  • 八冶建设集团有限公司网站深圳推广平台深圳网络推广
  • 天津市网站建设公司做网站都要学什么
  • 成都网站设计策划免费温州网站建设方案
  • 做买衣服的网站有哪些给几个手机网站
  • 济南 网站建设 域名注册做网站在哪里做比较好
  • 用服务器如何做网站网站备案被注销了怎么办
  • python 网站开发神器灌云网站制作
  • wordpress 支持mkv播放器网页优化最为重要的内容是
  • 南宁企业建站系统模板aaaa景区网站建设标准
  • 网站建设制作报价asp.net 4.0网站开发
  • 青白江做网站的公司淘宝优惠券网站怎么做
  • 设计感十足的网站新网站优化
  • 从网站栏目看网站功能实训网站开发目的