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

3

我想要编写一个查询,选择所有ID为6的内容。问题在于我似乎无法使其正常工作。目前代码如下:

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

没有任何错误提示,但是用户名无法输出。有人遇到过这个问题吗?或者知道我做错了什么吗?

1个回答

4
如果您使用数据存储分配的id值,则每个给定id只能有一个实体。
可以改为以下内容: 这样如何:
idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接