Swagger能成为最受欢迎的REST APIs文档生成工具之一,有如下几个缘由:django
下面介绍Swagger生成API文档的具体步骤:app
1、安装 django-rest-swagger,进入虚拟环境进行安装ide
pip instal djangorestframework pip install django-rest-swagger
2、配置settings.py函数
INSTALLED_APPS = ( .... 'rest_framework', 'rest_framework_swagger', ..... )
3、views.py里的配置工具
class AdModelRulesViewSet(component_viewsets.ModelViewSet): ''' retrieve: Return a group instance. list: Return all groups,ordered by most recent joined. create: Create a new group. destroy: Remove a existing group. partial_update: Update one or more fields on a existing group. update: Update a group. ''' queryset = AdModelRules.objects.filter(is_delete=0) serializer_class = AdModelRulesSerializer permission_classes = (IsAdmin,)
4、urls.py里的配置学习
# 导入辅助函数 from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer
schema_view = get_schema_view(title='API',
renderer_classes=[SwaggerUIRenderer, OpenAPIRenderer])
urlpatterns = patterns(
'home_application.views',
(r'^$', 'home'),
(r'^dev-guide/$', 'dev_guide'),
(r'^contactus/$', 'contactus'),
url(r'^', include(router.urls)),
url(r'^docs/$', schema_view, name='docs')
)
5、访问:127.0.0.1/docs/ui
点击‘Try it do’,便可获取相应的文档url