Exclude URLs from Django REST Swagger

后端 未结 6 2142
再見小時候
再見小時候 2020-12-31 05:27

I have a few URLs that I want to exclude from my REST API documentation. I\'m using Django REST Swagger and the only documentation I can find (https://github.com/marcgibbons

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-31 05:41

    With new version of django swagger, we don't need to create view to exclude some urls. Below code will disable test2 url.

    from rest_framework_swagger.views import get_swagger_view
    urlpatterns1 = [
        url(r'^', include(router.urls)),
        url(r'^test/', include('test.urls')),
        url(r'^test1/', Test2.as_view()),
    ]
    
    schema_view = get_swagger_view(title='API Documentation', patterns=urlpatterns1)
    
    urlpatterns = urlpatterns1 + [
        url(r'^docs/', schema_view),
        url(r'^test2/', Test2.as_view()),
    ]
    

提交回复
热议问题