index.py
629 Bytes
# coding: utf-8
import tornado.web
class BaseHandler(tornado.web.RequestHandler):
def __init__(self, *args, **kwargs):
super(BaseHandler, self).__init__(*args, **kwargs)
x_real_ip = self.request.headers.get("X-Real-IP")
self.remote_ip = self.request.remote_ip if not x_real_ip else x_real_ip
def render(self, template_name, **kwargs):
super(BaseHandler, self).render(template_name, **kwargs)
class IndexHandler(BaseHandler):
def get(self):
return self.render('index.html')
class WebAppHandler(BaseHandler):
def get(self):
return self.render('webapp.html')