2010-12-03 103 views
3

我試圖做一個查詢,選擇所有的id爲6的問題。問題是,我似乎無法讓它工作。這是目前代碼的樣子:在Google App Engine中選擇數據存儲ID?

 query = db.GqlQuery("SELECT * FROM Users WHERE id = 6") 
    result = query.get() 
    for result in query: 
     self.response.out.write(result.username) 

Theres沒有錯誤或任何東西,但它只是不會輸出用戶名。有沒有人有過這個問題,或知道我做錯了什麼?

回答

4

如果您使用的數據存儲區分配的值爲id,則只能有一個具有給定ID的單個實體。

這個怎麼樣,而不是:

idNum = 6 
# handy function the datastore API provides... 
user = Users.get_by_id(idNum) 
self.response.out.write(user.username) 
+0

謝謝你的工作。我會盡快將此標記爲已接受的答案:) – Kraffs 2010-12-03 19:18:57

相關問題