Drf-spectacular определить схему запроса как массив JSON (как Serializer(many=True))
Можно ли определить "много" схем сериализаторов в drf-spectacular?
Запрос должен принять эти данные (JSONArray):
MonthlyIncomeSerializer(many=True)
Что такое список объектов/словарей:
[
{'year':..., 'month':..., 'amount': ...},
{'year':..., 'month':..., 'amount': ...},
{'year':..., 'month':..., 'amount': ...},
]
Я пытался:
class PartialDTIPrenajomView(APIView):
@extend_schema(parameters=[MonthlyIncomeSerializer(many=True)])
def post(self, request, **kwargs):
, который ничего не отображает в Swagger.
extend_schema аргумент parameters используется для параметров запроса, поэтому он ничего не показывает в методе POST.
Переход на использование аргумента request должен решить проблему.
class PartialDTIPrenajomView(APIView):
@extend_schema(request=MonthlyIncomeSerializer(many=True))
def post(self, request, **kwargs):
...