import logging import urlrelay from webob import Request, Response from mako.lookup import TemplateLookup lookup = TemplateLookup(directories=['templates',]) logging.basicConfig(filename='registrations.log', level=logging.CRITICAL) @urlrelay.url('^/$', 'GET') def index(environ, start_response): res = Response() template = lookup.get_template('index.html') res.body = template.render() return res(environ, start_response) @urlrelay.url('^/$', 'POST') def register(environ, start_response): req = Request(environ) name = req.params.get('name') email = req.params.get('email') food = req.params.get('food') logging.critical('Name: {0}, Email: {1}, Food: {2}'.format(name, email, food)) res = Response() res.status = '302 Found' res.headers['Location'] = '/thankyou?name={0}&email={1}&food={2}'.format(name, email, food) return res(environ, start_response) @urlrelay.url('^/thankyou$', 'GET') def thankyou(environ, start_response): req = Request(environ) name = req.params.get('name') email = req.params.get('email') food = req.params.get('food') res = Response() template = lookup.get_template('thankyou.html') res.body = template.render(name=name, email=email, food=food) return res(environ, start_response)