【发布时间】:2023-03-17 11:00:01
【问题描述】:
当我直接返回结果时,它会在响应 json 中自己添加一个空白 {}。
但是当我做result.data 时,它不会添加那个空白{}。
但是result.data 在服务器中不起作用并引发异常。
data = MasterInventoryBatch.query.filter_by(party_id=party_id).all()
result = inventorysbatch_schema.dump(data)
return {
"genericResponse": generic_response(responsecode.GET_BATCH_SUCCESS,
"True",
responsemessage.GET_BATCH_SUCCESS),
"inventory": result
}
实际结果
{
"genericResponse": {
"apiStatusMessage": "GET_BATCH_SUCCESS",
"apiSuccessStatus": "True",
"code": 16002,
"newToken": "null",
"newTokenGenerated": "false"
},
"inventory": [
[
{},{},{},{},....
],
{}
]
}
预期结果 实际结果
{
"genericResponse": {
"apiStatusMessage": "GET_BATCH_SUCCESS",
"apiSuccessStatus": "True",
"code": 16002,
"newToken": "null",
"newTokenGenerated": "false"
},
"inventory":[
{},{},{},{},....
]
}
【问题讨论】:
标签: python python-3.x flask flask-sqlalchemy