Определение схемы компонента с помощью 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):
Вот определение в документации, но я не могу понять, как добиться этого с помощью drf-spectacular.