Как настроить конечные точки API в документации Redoc API

Я использую redoc в django==2.0 для документирования некоторых django API. Я заметил, что по умолчанию redoc будет называть конечные точки автоматически, как вы можете видеть на изображении ниже с левой стороны. Скорее всего, я не хочу использовать сгенерированные имена, которые я хочу изменить. От кого-то, кто имеет опыт работы с redoc документацию не могли бы вы посоветовать, пожалуйста?

0 ответов

Если вы используете drf-yasg, вы можете использовать swagger_auto_schema декоратор для настройки operation_id.

from drf_yasg.utils import swagger_auto_schema
from django.utils.decorators import method_decorator

@method_decorator(name='get', decorator=swagger_auto_schema(operation_id='List Widgets', operation_description='List all available widgets'))
class WidgetListView(ListAPIView):
    serializer_class = WidgetSerializer

    def get_queryset(self):
        return Widget.objects.all()

Эти сводки фактически заполняются из входного JSON, который можно найти по этому пути в источнике ["paths"][path][method]["summary"]. Возможно, вы захотите отредактировать их, чтобы изменить сводки. Если вы не хотите изменять исходный ввод, попробуйте изменить текст элементов DOM после загрузки REDOC.

Другие вопросы по тегам