Drf_yasg: Как добавить квадратные бэкеты в параметры TYPE_ARRAY при запросе из swagger ui
У меня есть пользовательское поле в теле запроса:
receipt_details_schema = openapi.Schema(
type=openapi.TYPE_OBJECT,
properties={
'bonus_restrict': openapi.Schema(
title='bonus_restrict',
type=openapi.TYPE_INTEGER
),
'prod_cat': openapi.Schema(
title='prod_cat',
type=openapi.TYPE_INTEGER
),
'prod_code': openapi.Schema(
title='prod_code',
type=openapi.TYPE_INTEGER
),
'prod_name': openapi.Schema(
title='prod_name',
type=openapi.TYPE_STRING
),
'prod_price': openapi.Schema(
title='prod_price',
type=openapi.TYPE_INTEGER
),
'prod_amount': openapi.Schema(
title='prod_amount',
type=openapi.TYPE_INTEGER
),
'prod_sum': openapi.Schema(
title='prod_sum',
type=openapi.TYPE_INTEGER
),
'position': openapi.Schema(
title='position',
type=openapi.TYPE_INTEGER
),
},
required=['prod_code', 'prod_price', 'prod_amount', 'prod_sum', 'position'],
)
receipt_details_field = openapi.Parameter(
name='receipt_details',
in_=openapi.IN_FORM,
description="receipt_details field",
type=openapi.TYPE_ARRAY,
items=receipt_details_schema
# schema=receipt_details_schema,
)
@swagger_auto_schema(manual_parameters=[receipt_details_field])
def post(self, request, **kwargs):
и при попытке запроса из swagger ui с заголовком (x-www-urlencoded), я получаю поле данных без квадратного бекета. Как я могу добавить его с объектами при запросе? введите описание изображения здесь введите описание изображения здесь
Я просмотрел документацию drf_yasg и не нашел ответа на свой вопрос. Я новичок в drf, не ругайте меня.