Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. from os import path
  2. from google.appengine.api import users
  3. from google.appengine.ext import db, webapp
  4. from google.appengine.ext.webapp.template import render
  5. from google.appengine.ext.webapp.util import run_wsgi_app
  6.  
  7. class Greeting(db.Model):
  8.     author = db.UserProperty()
  9.     content = db.StringProperty(multiline=True)
  10.     date = db.DateTimeProperty(auto_now_add=True)
  11.  
  12. class MainHandler(webapp.RequestHandler):
  13.     def get(self):
  14.         user = users.get_current_user()
  15.         if not user:
  16.             self.redirect(users.create_login_url(self.request.uri))
  17.             return
  18.         greetings = Greeting.all().order('-date').fetch(10)
  19.         context = { 'user': user, 'greetings': greetings, }
  20.         tmpl = path.join(path.dirname(__file__), 'index.html')
  21.         self.response.out.write(render(tmpl, context))
  22.  
  23. class GuestBook(webapp.RequestHandler):
  24.     def post(self):
  25.         greeting = Greeting()
  26.         user = users.get_current_user()
  27.         if user:
  28.             greeting.author = user
  29.         greeting.content = self.request.get('content')
  30.         greeting.put()
  31.         self.redirect('/')
  32.  
  33.  
  34. application = webapp.WSGIApplication([ ('/', MainHandler), ('/sign', GuestBook), ], debug=True)
  35.  
  36. def main():
  37.     run_wsgi_app(application)
  38.  
  39. if __name__ == '__main__': main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement