Google App Engine extending requesthandler
By: a guest | Mar 19th, 2010 | Syntax:
Python | Size: 1.03 KB | Hits: 76 | Expires: Never
from google.appengine.api import users
from tipfy import RequestHandler, request, response, redirect
from tipfy.ext.user import create_login_url, create_logout_url, create_signup_url, get_current_user
from tipfy.ext.blobstore import BlobstoreUploadMixin, BlobstoreDownloadMixin
class BaseRequestHandler(RequestHandler):
def generate(self, path, template_values={}):
from tipfy.ext.mako import render_response
context = {
'current_url': request.url,
'login_url': create_login_url(request.url),
'logout_url': create_logout_url(request.url),
'signup_url': create_signup_url(request.url),
'user': get_current_user()
}
context.update(template_values)
return render_response(path, **context)
def redirect(self, url, code):
return redirect(url, code)
# def get(self):
# pass
# def post(self):
# pass
class UploadFileMixinHandler(BaseRequestHandler, BlobstoreUploadMixin):
pass
class DownloadFileMixinHandler(BaseRequestHandler, BlobstoreDownloadMixin):
pass