내 앱, Datastore, webapp2 및 양식 별 '응답'이 모두 작동합니다.하지만 이전 방문자의 쿼리 결과를 표시하지 않고 페이지를로드해야합니다. 양식 제출 후 현재 양식 제출자에 대해서만 조회 결과가 필요합니다. 세션 또는 헤더 솔루션입니까? 아니면이를 수행하기 위해 GqlQuery를 편집 할 수 있습니까?세션에 대해서만 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
^^이 마지막 섹션은 현재 방문자가 양식을 제출 한 후에 만 를 표시 할 필요가 내 "응답"입니다.
"템플릿 사용"은 동일한 페이지에 머무를 수있는 솔루션이라고 생각했던 나의 이전 대답에서 어떻게 나왔는지 전혀 알지 못합니다. 그것은 내가 전혀 말한 것이 아닙니다. –
구문 오류가 발생하면 stacktrace와 그 원인이되는 코드를 표시해야합니다. –
Nick, 위의 수정 된 코드를 살펴 보시겠습니까? – p1nesap