0006 自动生成接口文档

Posted dorian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0006 自动生成接口文档相关的知识,希望对你有一定的参考价值。

1 在配置文件中增加接口文档配置

REST_FRAMEWORK = {
    ‘DEFAULT_SCHEMA_CLASS‘: ‘rest_framework.schemas.AutoSchema‘,
}

2 在APP的Templates目录下创建一个文件org-home.py

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>组织首页</h1>
</body>
</html>

3 在APP的views目录下创建一个文件OrgHome.py

from django.shortcuts import render
from rest_framework import mixins
from rest_framework.viewsets import GenericViewSet


class OrgHomeViewSet(GenericViewSet):
    def list(self, request, *args, **kwargs):
        """
        【功能描述】用于获取组织首页页面</br>
        【操作步骤】从第一步开始操作到最后一步</br>
        【返回值】暂时没写</br>
        """
        return render(request, ‘org-home.html‘)

4 配置APP分路由 urls

from django.urls import path
from Applications.Organization.views import OrgHome

urlpatterns = [
    path(‘OrgHome/‘, OrgHome.OrgHomeViewSet.as_view({‘get‘: ‘list‘})),
]

5 配置工程主路由

from django.contrib import admin
from django.urls import path, include
from rest_framework.documentation import include_docs_urls

DESCRIPTION = """
        包括仝恒绩效云所有接口文档。包括以下应用:
        1 Authentication:认证服务应用
        2 Organization: 组织机构应用
"""
urlpatterns = [
    path(‘admin/‘, admin.site.urls),
    path(‘Organization/‘, include(‘Applications.Organization.urls‘)),
    path(‘docs/‘, include_docs_urls(title=‘接口文档‘,description=DESCRIPTION)),
]

6 运行工程,输入IP/docs/可看到如下接口文档效果

技术图片

 

以上是关于0006 自动生成接口文档的主要内容,如果未能解决你的问题,请参考以下文章

0006JDK源码分析之服务提供者框架

网站前端_JavaScript.0006.JavaScript流程控制

ArcGIS微课1000例0006:创建随机点(Create Random Points)

ArcGIS微课1000例0006:创建随机点(Create Random Points)

Flask 编写http接口api及接口自动化测试

奇淫技巧API接口字段table文档转代码工具