如何在列顶部添加文本字段?

时间:2016-11-22 02:01:58

标签: web2py

我想添加一个带有值的文本字段,

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]]}

谢谢!!!

1 个答案:

答案 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)]