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

Python 在Google App Engine中选择数据存储ID?,python,google-app-engine,google-cloud-datastore,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) 没有错误或任何东西,但它只是不会输出用户名。以前有没有人遇到过这个问题,

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

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

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

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

这个怎么样

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