python peewe fetchone 怎么获取结果为字典类型

from peewee import *  
db = MySQLDatabase('test', **{'charset': 'utf8', 'use_unicode': True, 'host': '127.0.0.1', 'port': 3306, 'user': 'testuser', 'password': '123456'})
user = db.execute_sql("select * from test where id = 917436065")
result = user.fetchall()

result 返回的是tuple类型,怎么返回成字典呢
安装的是PyMySQL peewe3.10.0版本

阅读 3.2k
1 个回答

cursor有个属性description是获取表结构的,
然后这个表结构返回的也是一个tuple,而且顺序和你fetchone得到的结果集是一一对应的,所以可以通过python的zip和dict函数将其加工成字典,具体代码不写了。

在你这里你可以print一下user.description看一下是什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题