Я использую drf-yasg , чтобы сгенерировать документацию для моего REST API Django.У меня есть пара конечных точек, items / с методами GET, POST и DELETE;и предметов / только с методом УДАЛИТЬ.Тем не менее, сгенерированные документы swagger по ошибке включают в себя также 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)
Как я могу исключить GET и POST из элементов / документация?
Я прочитал https://github.com/axnsan12/drf-yasg/blob/master/docs/custom_spec.rst и Исключить URL-адреса из Django REST Swagger , но еще не нашел работающего решения.