最近在做一个项目,重新搭建了drf项目,为了规范决定引入swagger文档
1.安装drf-yasg
pip install drf-yasg
2.在setting里面引入
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework', # 注册django-rest framework
'drf_yasg', # swagger文档
]
3.新建一个py文件,我这里是在settings.py同级新建views.py文件,内容如下
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
# swagger文档
schema_view = get_schema_view(
openapi.Info(
title="API",
default_version='v1',
description="系统API文档",
),
public=True,
permission_classes=(permissions.AllowAny,),
)
4.新增url路由
path('swagger/', schema_view.with_ui('swagger',
cache_timeout&#