aboutsummaryrefslogtreecommitdiffstats
path: root/examples/wsgi
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-11-30 05:22:38 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-11-30 05:22:38 +0000
commitf53b5c1af2d9cd752b638b2868ca0c256efc9363 (patch)
treef76574802d117427b845face3c074c590d5c66bd /examples/wsgi
parent4d6905ff2351560b04fc1107a8e18674a8ba5da9 (diff)
downloadexternal_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.tar.gz
external_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.tar.bz2
external_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.zip
dev
Diffstat (limited to 'examples/wsgi')
-rw-r--r--examples/wsgi/run_wsgi.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/wsgi/run_wsgi.py b/examples/wsgi/run_wsgi.py
index b6a4f18..03f999f 100644
--- a/examples/wsgi/run_wsgi.py
+++ b/examples/wsgi/run_wsgi.py
@@ -11,9 +11,9 @@ def serve(environ, start_response):
environ = environ,
keep_blank_values = True
)
- d = dict([(k, formatfield(fieldstorage[k])) for k in fieldstorage])
+ d = dict([(k, getfield(fieldstorage[k])) for k in fieldstorage])
+
uri = environ.get('PATH_INFO', '/')
-
try:
template = lookup.get_template(uri)
start_response("200 OK", [('Content-type','text/html')])
@@ -26,14 +26,15 @@ def serve(environ, start_response):
error_template = exceptions.html_error_template(lookup)
return [error_template.render()]
-def formatfield(f):
+def getfield(f):
if isinstance(f, list):
- return [formatfield(x) for x in f]
+ return [getfield(x) for x in f]
else:
return f.value
-server = wsgiServer.WSGIServer (('localhost', 8000), {'/': serve})
-print "Server listening on port 8000"
-server.serve_forever()
+if __name__ == '__main__':
+ server = wsgiServer.WSGIServer (('localhost', 8000), {'/': serve})
+ print "Server listening on port 8000"
+ server.serve_forever()