Mercurial > hg > webob_view
comparison webob_view/template/+package+/handlers.py @ 3:4dcb932065e4
finish dispatching version of webob_view
author | k0s <k0scist@gmail.com> |
---|---|
date | Thu, 29 Oct 2009 15:28:52 -0400 |
parents | eb2cb7ebc849 |
children | ee9ed5875df0 |
comparison
equal
deleted
inserted
replaced
2:4ebaf68f2272 | 3:4dcb932065e4 |
---|---|
28 return request.method == 'GET' | 28 return request.method == 'GET' |
29 | 29 |
30 def __call__(self): | 30 def __call__(self): |
31 name = self.request.GET.get('name', 'world') | 31 name = self.request.GET.get('name', 'world') |
32 retval = """<html><body><form method="post">Hello, | 32 retval = """<html><body><form method="post">Hello, |
33 <input type="text" value="name"/></form></body></html>""" | 33 <input type="text" value="%s"/></form></body></html>""" |
34 return Response(content_type='text/html', | 34 return Response(content_type='text/html', |
35 body=retval % name) | 35 body=retval % name) |
36 | 36 |
37 class Post(Handler): | 37 class Post(Handler): |
38 | 38 |
39 @classmethod | 39 @classmethod |
40 def match(cls, request): | 40 def match(cls, request): |
41 return request.method == 'POST' | 41 return request.method == 'POST' |
42 | 42 |
43 def __call__(self): | 43 def __call__(self): |
44 name = 'foo' # XXX get from self.request.POST | 44 name = self.request.POST.get('name', 'world') |
45 name = escape(name) | 45 name = escape(name) |
46 self.redirect(self.link('/?name=%s' % name)) | 46 self.redirect(self.link('/?name=%s' % name)) |
47 | 47 |