0

我正在使用Google数据存储构建数据库。这里是我的模型......GQL查询 - 从查询对象中检索特定数据

class UserInfo(db.Model): 

name = db.StringProperty(required = True) 
password = db.StringProperty(required = True) 
email = db.StringProperty(required = False) 

...以下是我的GQL查询。我将如何去从user_data对象中检索用户的密码和ID?我浏览了所有的谷歌文档,发现很难遵循,并花了很多时间尝试我在网上阅读的各种东西,但没有任何帮助!我在Python 2.7。

user_data = db.GqlQuery('SELECT * FROM UserInfo WHERE name=:1', name_in) 
user_info = user_data.get() 

回答

1

这是基本的Python。

从查询中,您将得到一个UserInfo实例,该实例存储在user_info变量中。您可以通过点符号访问实例的数据:user_info.passworduser_info.email

如果不清楚,在进一步研究之前,你应该先做一个基本的Python教程。

+0

打我吧:) – rGil 2013-05-12 19:07:43

1

你快到了。将查询对象像一个类一样对待。在查询

name = user_info.name 

文档here给出了一些例子

0

有一些Python的提示,可以帮助你

dir(user_info) 
help(user_info) 

还可以打印几乎所有的东西,像

print user_info[0] 
print user_info[0].name 

设置记录您的应用程序

Logging and python etc