저는 Google 앱 엔진에 익숙하지 않습니다.이 코드는 guestbook Google 코드 예제입니다. 내 문제는 무엇입니까 게시물을 게시 할 때 그것을 표시하지 않지만 내가 두 번째 게시물을 게시 할 때 첫 번째 게시물을 표시합니다. 페이지가 처음 새로 고쳐 져야하고이 코드처럼 보일 것 같습니다. "self.redirect ('/')"는 프로그램보다 한 걸음 뒤로 물러납니다. 아니면 저에게 다른 문제가 있습니다. 내 컴퓨터에 관한 것이면 잘 모르겠지만 도와 주시면 감사하겠습니다.페이지 새로 고침
그리고 여기에 원래 코드 :
import cgi
import os
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
from google.appengine.ext.webapp import template
class Greeting(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline=True)
date = db.DateTimeProperty(auto_now_add=True)
class MainPage(webapp.RequestHandler):
def get(self):
greetings_query = Greeting.all().order('-date')
greetings = greetings_query.fetch(10)
if users.get_current_user():
url = users.create_logout_url(self.request.uri)
url_linktext = 'Logout'
else:
url = users.create_login_url(self.request.uri)
url_linktext = 'Login'
template_values = {
'greetings': greetings,
'url': url,
'url_linktext': url_linktext,
}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
class Guestbook(webapp.RequestHandler):
def post(self):
greeting = Greeting()
if users.get_current_user():
greeting.author = users.get_current_user()
greeting.content = self.request.get('content')
greeting.put()
self.redirect('/')
application = webapp.WSGIApplication(
[('/', MainPage),
('/sign', Guestbook)],
debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
그것은 작동하지 않았다하지만 덕분에 – billwild
@billwild 내 편집을 선택합니다. 여기에는 AppEngine 문서에 대한 링크가 포함되어있어 사용자에게 어떤 일이 일어나고 있는지 정확하게 설명합니다. –