Свойства django @swagger_auto_schema

мои данные json

{
  "User": {
    "login_id": "admin",
    "password": "qwer1234"
  }
}

Я тоже хочу поместить этот ответ в swagger doc! Я использую приложение drf_yasg в django. Я написал такой код:

@swagger_auto_schema(method='post', request_body=openapi.Schema(
        type=openapi.TYPE_OBJECT,
        properties={
                'login_id': openapi.Schema(type=openapi.TYPE_STRING, description='ID'),
                'password': openapi.Schema(type=openapi.TYPE_STRING, description='password'),
        }
))

Я не знаю, как предоставить данные в формате json

Вам необходимо явно определить обертку "User" в вашей схеме:

@swagger_auto_schema(method='post', request_body=openapi.Schema(
        type=openapi.TYPE_OBJECT,
        properties={
                'User': openapi.Schema(
                        type=openapi.TYPE_OBJECT,
                        properties={
                                'login_id': openapi.Schema(type=openapi.TYPE_STRING, description='ID'),
                                'password': openapi.Schema(type=openapi.TYPE_STRING, description='password'),
                        }
                )
        }
))
Вернуться на верх