python - 选择记录时更改返回数据的格式。烧瓶
问题描述
在我的烧瓶应用程序中,在 routes.py 中,我获得了Location
模型特定字段的条目:
...
location = db.session.query(Location.id, Location.name,Location.code, Location.id_parent).all()
newLocat = list( location)
print(str(newLocat))
...
返回数据的格式如下:
[(1, 'Test1', 101, 0), (2, 'Test2', 202, 1)]
如何使返回的数据格式看起来像这样?
[{'id': '1', 'name': 'Test1','code':101, 'id_parent': '0'}, {'id': '2', 'name': 'Test2','code':202, 'id_parent': '1'}]
解决方案
你可以试试下面的代码,这里 samp 可以是你的返回值。
final = []
for i in samp:
row = {}
row['id'] = i[0]
row['name'] = i[1]
row['code'] = i[2]
row['id_parent'] = i[3]
final.append(row)
print(final)
推荐阅读
- c - libsndfile 无法使用浮点数组编码 WAV
- c - 从套接字缓冲区检索 TCP MSS 值
- discord.js - 在分片中使用他的 ID 获取用户标签?不和谐.js
- java - Spring Data JPA - NUMBER 列类型的空参数问题
- twilio - 用于会议的异步 AMD
- swift - 从类型的字符串中确定类型以快速读取二进制数据
- javascript - 使用带有 Fetch API 响应的 Promise 仍然让我的数据返回未定义
- notepad++ - Notepad++ 尝试从 Total 指挥官编辑新文件时打开当前文件夹中的所有内容
- javascript - 如何为使用代理选项的 axios 设置超时?
- ios - . 为什么我收到错误消息?构建一个 React 应用程序