Web.py SQL查询提供奇数数据

时间:2012-05-25 03:21:15

标签: python sql postgresql web.py

我一直在使用Web.py框架在Python中开发一个小应用程序,它执行一些简单的PostgreSQL查询。我注意到返回的值包含一大堆封装了实际原始数据的东西。

以下代码应该从表name中查询todo的值

name = db.query("SELECT name FROM todo;")

但是当我打电话时......

return name[0]

返回/打印以下内容......

<Storage {'name': u'Learn web.py'}>

数据是正确的,值是“Learn web.py”,但我想知道是否可以获取原始数据“Learn web.py”而不是所有其他内容。我可以解析它,但我想知道是否有一个更正确的方式,如name.rawdata()函数,我错过了?我试过name[1]这是“越界”。

1 个答案:

答案 0 :(得分:3)

name[0].name

[0]选择结果中的第一行。 .name从该行获取name列。

此外,我不是将db.query与原始SQL字符串一起使用,而是使用db.select

names = db.select('todo', what='name')

有关详细信息,请参阅the documentation