我正在尝试创建一个查询,其中选择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没有错误或任何东西,但它只是不会输出用户名。有没有人以前遇到过这个问题或知道我做错了什么?
答案 0 :(得分:4)
如果您使用的是数据存储区分配的id
值,则只能有一个具有给定ID的实体。
相反如何:
idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)