在Google App Engine中选择数据存储区ID?

时间:2010-12-03 19:07:55

标签: python google-app-engine google-cloud-datastore

我正在尝试创建一个查询,其中选择id为6的所有内容。问题是我似乎无法让它工作。这就是目前代码的样子:

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

Theres没有错误或任何东西,但它只是不会输出用户名。有没有人以前遇到过这个问题或知道我做错了什么?

1 个答案:

答案 0 :(得分:4)

如果您使用的是数据存储区分配的id值,则只能有一个具有给定ID的实体。

相反如何:

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