我想添加一个带有值的文本字段,
jdata = db.executesql("select supplier_name from supplier", as_dict=True)
ret_data = [i.values() for i in jdata]
return dict(jdata=ret_data)
例如,输出将如下:
{[['Name', 'Rank'], ['Tom', 1],['Scott', 2],['Joe', 3]]}
谢谢!!!
答案 0 :(得分:1)
假设您可以使用元组列表而不是列表列表,那么您可以这样做:
query = 'select name, rank from supplier'
jdata = [('Name', 'Rank')] + db.executesql(query)
return dict(jdata=jdata)
如果您确实需要列表,那么:
jdata = [['Name', 'Rank']] + [list(r) for r in db.executesql(query)]