diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-11-30 05:22:38 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-11-30 05:22:38 +0000 |
commit | f53b5c1af2d9cd752b638b2868ca0c256efc9363 (patch) | |
tree | f76574802d117427b845face3c074c590d5c66bd /examples | |
parent | 4d6905ff2351560b04fc1107a8e18674a8ba5da9 (diff) | |
download | external_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.tar.gz external_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.tar.bz2 external_python_mako-f53b5c1af2d9cd752b638b2868ca0c256efc9363.zip |
dev
Diffstat (limited to 'examples')
-rw-r--r-- | examples/wsgi/run_wsgi.py | 15 |
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() |