Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from os import path
- from google.appengine.api import users
- from google.appengine.ext import db, webapp
- from google.appengine.ext.webapp.template import render
- from google.appengine.ext.webapp.util import run_wsgi_app
- class Greeting(db.Model):
- author = db.UserProperty()
- content = db.StringProperty(multiline=True)
- date = db.DateTimeProperty(auto_now_add=True)
- class MainHandler(webapp.RequestHandler):
- def get(self):
- user = users.get_current_user()
- if not user:
- self.redirect(users.create_login_url(self.request.uri))
- return
- greetings = Greeting.all().order('-date').fetch(10)
- context = { 'user': user, 'greetings': greetings, }
- tmpl = path.join(path.dirname(__file__), 'index.html')
- self.response.out.write(render(tmpl, context))
- class GuestBook(webapp.RequestHandler):
- def post(self):
- greeting = Greeting()
- user = users.get_current_user()
- if user:
- greeting.author = user
- greeting.content = self.request.get('content')
- greeting.put()
- self.redirect('/')
- application = webapp.WSGIApplication([ ('/', MainHandler), ('/sign', GuestBook), ], debug=True)
- def main():
- run_wsgi_app(application)
- if __name__ == '__main__': main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement