Есть ли способ перезаписать описание по умолчанию сгенерированной схемы api drf?
При использовании drf-yasg или drf-spectular,
есть ли способ перезаписать описание по умолчанию, показанное в образце изображения,
или drf-yasg или drf-Spectrum обеспечивает поддержку других языков для описания по умолчанию?
Я попробовал i18n с поддержкой drf-spectular, но думаю, это не для этой проблемы.
А изменить настройки language_code у django не получится.
2 ответа
Это просто потому, что django не предоставляет все сообщения i18n для японского языка. Создание этих сообщений решит эту проблему.
Installation:
drf-spectacular==0.22.0
Вы можете переопределить любую часть описания параметров как:
from rest_framework.decorators import api_view
from drf_spectacular.utils import extend_schema, OpenApiParameter
@extend_schema(
summary="Sample API View",
parameters=[
OpenApiParameter(name='param1', description='Here you can update param1 description'),
OpenApiParameter(name='param2', description='Here you can update param2 description'),
],
description='More descriptive text yo can add, overrides default docstring extraction',
)
@api_view()
def sample_view(request):
pass