Windows сохраняет текущее положение в структуре FILE_OBJECT
. FILE_OBJECT
создается путем вызова таких функций, как CreateFile
и ReOpenFile
.
Linux сохраняет текущую позицию в struct file
. struct file
создается функцией вызова open
.
Когда вы открываете файл, вы получаете «дескриптор» или «дескриптор файла», который является всего лишь индексом в текущей таблице дескрипторов процесса. Вы можете сказать, что это просто ссылка на FILE_OBJECT
/ struct file
. Побочным эффектом этого является то, что если вы дублируете дескриптор / дескриптор с помощью DuplicateHandle
/ dup
, копия должна совместно использовать текущее смещение файла.
Если вы все еще ищете ответ, перейдите по следующей ссылке для получения помощи. 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
, чтобы расширить мою модель и попробовать, так как Я не пробовал это, поэтому я не могу комментировать, вам нужно проверить эту часть и обновить