我使用drf-yasg为我的Django REST API生成swagger文档 . 我有几个 endpoints ,项目/使用GET,POST和DELETE方法;和items / <uuid:itemID>仅限DELETE方法 . 但是,生成的swagger文档错误地包括后 endpoints 的GET和POST .

这是我在urls.py中的内容片段:

urlpatters = [
    url(r'^items/$', views.ItemViewSet.as_view()),
    path('items/<uuid:itemID>', views.ItemViewSet.as_view()),
]

views.py包含类似的内容:

class ItemViewSet(mixins.DestroyModelMixin, GenericAPIView):
    def get(self, request):
            # ...
            return Response(HTTP_200_OK)

    def post(self, request):
            # ...
            return Response(status=status.HTTP_201_CREATED)

    def delete(self, request, itemID):
             # ...
             return Response(status=status.HTTP_204_NO_CONTENT)

    def delete(self, request):
            # ...
            return Response(status=status.HTTP_204_NO_CONTENT)

如何从items / <uuid:itemID>文档中排除GET和POST?

我已阅读https://github.com/axnsan12/drf-yasg/blob/master/docs/custom_spec.rstExclude URLs from Django REST Swagger但尚未找到有效的解决方案 .