Определение схемы компонента с помощью drf-spectacular для API django

Я использую drf-spectacular для генерации схемы OpenAPI для django. Поскольку я не использую сериализаторы, я определяю все в декораторе extend_schema. Теперь мой вопрос в том, можно ли вручную определить схему компонента.

Вот пример того, как выглядит мое представление api:

from rest_framework.decorators import api_view
from drf_spectacular.utils import (extend_schema, OpenApiExample)
from drf_spectacular.types import OpenApiTypes
from rest_framework.response import Response

@extend_schema(
    examples=[OpenApiExample(
        value=[
            {'title': 'A title'},
            {'title': 'Another title'},
        ],
    )],
    responses={
       200: OpenApiTypes.OBJECT
    }
)
@api_view(['GET'])
def list_articles(request):
    return Response([{'title': 'Test1'}, {'title': 'Test2'}])

и соответствующий компонент отображается как пустой (например, в swagger):

swagger-ui example of empty component

Вот определение в документации, но я не могу понять, как добиться этого с помощью drf-spectacular.

Вернуться на верх