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