Если вы все еще ищете ответ, перейдите по следующей ссылке для получения справки https://github.com/noirbizarre/flask-restplus/issues/18
У меня была похожая проблема, я использовал эту ссылку для решения моей проблемы
Часть решения можетбудь эта помощь
{"product" : [
{
"product_id" : 33,
"total_price" : 50,
"quantity": 2
},
{
"product_id" : 18,
"total_price" : 40,
"quantity": 2
}
]
}
order = api.model( "product" : { "product_id" : fields.String, "total_price" : fields.Integer, "quantity": fields.Integer } })
@api.route('/somewhere')
class MyAPI(Resource):
@api.expect([order])
def post(self):
pass
or
@api.route('/somewhere')
class MyAPI(Resource):
@api.doc(body=[order])
def post(self):
pass
для "user_id", я буду использовать @api.extend
, чтобы расширить свою модель и попробовать, так как я не пробовал это, поэтому я не могу комментировать, вам нужно проверить эту часть и обновить