【发布时间】:2013-10-05 13:46:40
【问题描述】:
我的代码旨在:
- 从 cookie 中检索 user_id(如果存在)。
- 使用 user_id 查询数据存储以检索用户记录。
- 最后,如果找到一条记录,它会显示一条欢迎消息。 (注册被传递到模板)
我无法让应用显示欢迎消息。据我所知,问题是查询总是返回无。我已经验证了 cookie,并且数据存储中的数据存在。
这个查询我做错了什么? GQL 是否以不直观的方式处理 where 子句中的 ID?
#Get cookie
user_id = self.request.cookies.get("user_id", 0)
#Query Datastore for matching user_id
user = db.GqlQuery("SELECT * FROM User WHERE id = %s" % user_id).get()
#If a user is found, display the username
if user.username:
signup = "Welcome, %s" % user.username
【问题讨论】:
标签: google-app-engine google-cloud-datastore gql gqlquery