【发布时间】:2012-06-19 22:04:22
【问题描述】:
我的应用程序、数据存储区、webapp2 和特定于表单的“响应”都在工作 :) 但我需要加载页面而不显示以前访问者的查询结果。在他们提交表单后,我只需要当前表单提交者的查询结果。这是一个会话或标题解决方案,还是我可以编辑 GqlQuery 来完成这个?
messages = db.GqlQuery("SELECT * "
"FROM Visitor "
"ORDER BY date DESC LIMIT 1") #obviously shows previous form submit
for message in messages:
if message.name == "" or message.mood == "":
self.response.out.write("<div class='textright'>Type name and select.</div>")
self.response.out.write("</body></html>")
elif message.mood == "bad" and message.name != "":
self.response.out.write("<body><html>")
self.response.out.write("<div class='textright'>Stay the course
^ ^ 最后一部分是我的“回复”,只有在当前访问者提交表单后才会出现。
【问题讨论】:
-
我不知道您是如何从我之前的回答中得知“使用模板”是让您保持在同一页面上的解决方案。这根本不是我说的。
-
如果您遇到语法错误,您需要向我们展示堆栈跟踪以及导致它的代码。
-
Nick,你能看看我上面修改过的代码吗?
标签: google-app-engine gql gqlquery