2010-12-03 100 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

相关问题