Flask-Restx возвращается ошибка int() argument must be a string, a bytes-like object or a real number, not 'list'
Имеется проект, на Flask + Flask_restx. Был следующий код :
get_calc_parser = reqparse.RequestParser()
calc_parser.add_argument('postpress', required=False, default=[], location='json', action='append', type=list)
Все работало, возвращался ответ, но он меня не устраивал:
"postpress": [[1,2]],
Так как List заворачивался в другой List, и с этим было не удобно работать. Я изменил парсер, и вместо list стал принимать int:
calc_parser.add_argument('postpress', required=False, default=[], location='json', action='append', type=int)
Далее, при отправке через Postman запроса вида:
{
"quantity": 99,
"width": 297,
"height": 210,
"bleeds": 3,
"chromaticity_front": 4,
"chromaticity_back": 0,
"material_id": 1,
"postpress": [1,2],
"template_id" : 1
}
Я получаю следующий ответ:
{
"errors": {
"postpress": "int() argument must be a string, a bytes-like object or a real number, not 'list'"
},
"message": "Input payload validation failed"
}
Мне понятно на что ругается response, но не понятно то, что я задал этот вопрос своему коллеге, и он прислал мне скриншот, что у него все работает с абсолютно идентичным кодом. При этом мы сверились и у нас одинаковые версии всех зависимостей. Подскажите пожалуйста, в чем кроется секрет...
