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

中铁建设集团门户网登陆宁波seo关键词优化方法

中铁建设集团门户网登陆,宁波seo关键词优化方法,空间除了可以做网站还能干什么,日本域名注册网站在 Django 项目里,导出 API 文档是很常见的需求,一般可以借助第三方库来实现。 使用 drf-yasg 导出 Swagger/OpenAPI 格式文档 drf-yasg 是一个用于 Django REST framework 的工具,能够自动生成 Swagger 和 OpenAPI 格式的 API 文档。 步骤…

在 Django 项目里,导出 API 文档是很常见的需求,一般可以借助第三方库来实现。

使用 drf-yasg 导出 Swagger/OpenAPI 格式文档

drf-yasg 是一个用于 Django REST framework 的工具,能够自动生成 Swagger 和 OpenAPI 格式的 API 文档。

步骤 1:安装 drf-yasg

在项目的虚拟环境中,使用以下命令安装 drf-yasg

pip install drf-yasg
步骤 2:配置 drf-yasg

settings.py 文件里,把 drf_yasg 添加到 INSTALLED_APPS 列表中:

INSTALLED_APPS = [# ...'drf_yasg',# ...
]
步骤 3:配置 URL

在项目的 urls.py 文件中添加以下代码:

from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapischema_view = get_schema_view(openapi.Info(title="Your API",default_version='v1',description="API description",terms_of_service="https://www.example.com/terms/",contact=openapi.Contact(email="contact@example.com"),license=openapi.License(name="BSD License"),),public=True,permission_classes=(permissions.AllowAny,),
)urlpatterns = [# ...path('swagger<format>/', schema_view.without_ui(cache_timeout=0), name='schema-json'),path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),# ...
]
步骤 4:访问和导出文档
  • 访问文档界面:启动 Django 开发服务器后,访问 http://127.0.0.1:8000/swagger/ 可查看 Swagger UI 界面,访问 http://127.0.0.1:8000/redoc/ 可查看 ReDoc 界面。
  • 导出文档:访问 http://127.0.0.1:8000/swagger.json 或者 http://127.0.0.1:8000/swagger.yaml 就能获取 JSON 或者 YAML 格式的 OpenAPI 规范文件,可将其保存下来。

使用 django-rest-swagger 导出 Swagger 格式文档

django-rest-swagger 是较早用于 Django REST framework 的 Swagger 文档生成工具,不过该项目目前已不再维护。

步骤 1:安装 django-rest-swagger
pip install django-rest-swagger
步骤 2:配置 django-rest-swagger

settings.py 文件中,把 rest_framework_swagger 添加到 INSTALLED_APPS 列表中:

INSTALLED_APPS = [# ...'rest_framework_swagger',# ...
]
步骤 3:配置 URL

在项目的 urls.py 文件中添加以下代码:

from rest_framework_swagger.views import get_swagger_viewschema_view = get_swagger_view(title='Your API')urlpatterns = [# ...path('swagger/', schema_view),# ...
]
步骤 4:访问和导出文档
  • 访问文档界面:启动 Django 开发服务器后,访问 http://127.0.0.1:8000/swagger/ 可查看 Swagger UI 界面。
  • 导出文档:在 Swagger UI 界面里,点击右上角的“Export”按钮,即可导出 JSON 格式的 Swagger 文档。

使用 Spectacular 导出 OpenAPI 格式文档

drf-spectacular 是一个现代的 Django REST framework 库,可用于生成 OpenAPI 3.0 规范的 API 文档。

步骤 1:安装 drf-spectacular
pip install drf-spectacular
步骤 2:配置 drf-spectacular

settings.py 文件中,把 drf_spectacular 添加到 INSTALLED_APPS 列表中,并配置 REST framework:

INSTALLED_APPS = [# ...'drf_spectacular',# ...
]REST_FRAMEWORK = {# ...'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema',
}
步骤 3:配置 URL

在项目的 urls.py 文件中添加以下代码:

from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerViewurlpatterns = [# ...path('schema/', SpectacularAPIView.as_view(), name='schema'),path('schema/swagger-ui/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),# ...
]
步骤 4:访问和导出文档
  • 访问文档界面:启动 Django 开发服务器后,访问 http://127.0.0.1:8000/schema/swagger-ui/ 可查看 Swagger UI 界面。
  • 导出文档:访问 http://127.0.0.1:8000/schema/ 可获取 JSON 格式的 OpenAPI 规范文件,将其保存即可。
http://www.dtcms.com/wzjs/408758.html

相关文章:

  • wordpress移动端设置方法网页seo是什么意思
  • 广州企业建设网站搭建网站多少钱
  • 网站 外包 版权西安优化seo
  • 网站策划案需要包括哪些2021年近期舆情热点话题
  • 同ip网站怎么做成都公司建站模板
  • 做企业网站的供应商成都网站seo推广
  • 网站建设应急处置方案seo及网络推广招聘
  • 营销咨询公司经营范围站内关键词排名优化软件
  • 网站必须做301重定向吗廊坊seo排名公司
  • 网络营销常用的方法包括seo顾问咨询
  • 网站详情页怎么做企业网站推广方案设计毕业设计
  • 网站首页制作代码seo职位具体做什么
  • 饿了么网站开发费用提升关键词排名软件哪家好
  • 怎么在.Net中做团购网站广州seo托管
  • seo做的好的网站恩城seo的网站
  • 建站公司哪个平台最好推广优化方案
  • 哪个网站有上门做指甲珠海seo快速排名
  • 如何做色流量网站互联网营销师题库
  • 网站域名属于哪里管有什么功能
  • 网站优化 检测响应速度百度导航是哪个国家的
  • 浦城 网站 做专业的seo搜索引擎优化培训
  • 网站替换图片怎么做短视频营销方式有哪些
  • 网页版千图网信息流优化师
  • 政府网站建设招标标书百度推广联系人
  • 国内做香港视频网站有哪些百度免费安装下载
  • 建立手机个人网站seo优化是啥
  • 西安网站制作顶尖考研比较厉害的培训机构
  • 购物商城有哪些宁波seo网络推广咨询热线
  • 微店网站建设网站优化建设
  • 网站配色方案今日新闻最新头条