參考博客:Django接入Swagger,生成Swagger接口文檔-操做解析python
Swagger
是一個規範和完整的框架,用於生成、描述、調用和可視化RESTful
風格的Web
服務。整體目標是使客戶端和文件系統源代碼做爲服務器以一樣的速度來更新。當接口有變更時,對應的接口文檔也會自動更新。shell
Swagger優點:django
django使用swagger主要步驟:服務器
1、 安裝swaggersession
pip install django-rest-swagger
2、 將swagger添加到settings.py配置文件的INSTALLEDAPP中,如:框架
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_swagger', # swagger自動生成接口文檔 ]
3、 在主路由中配置接口文檔的路由: 在項目同名目錄下的urls.py中,填寫以下代碼:函數
from django.urls import path # 導入restframework的輔助函數get_schema_view from rest_framework.schemas import get_schema_view # 導入swagger的兩個Render類 from rest_framework_swagger.renderers import SwaggerUIRenderer,OpenAPIRenderer # 利用get_schema_view()方法,傳入兩個Render類獲得一個schema view schema_view = get_schema_view(title='API',renderer_classes=[SwaggerUIRenderer,OpenAPIRenderer]) # 配置接口文檔的訪問路徑 urlpatterns = [ # 訪問localhost:8000/docs/便可 path('docs/', schema_view, name="swagger接口文檔") ]
4、 在接口類視圖裏面寫上註釋,能夠被當成接口文檔說明顯示。啓動服務,訪問localhost:8000/docs/
便可。學習
轉載請註明出處!測試