Revision: 20182
Updated Code
at November 10, 2009 17:33 by manatlan
Updated Code
#!/usr/bin/python # -*- coding: utf-8 -*- import os import bottle as web # http://bottle.paws.de/page/docs DEV=True web.debug(DEV) @web.route("/static/:path") def static(path): web.send_file(path,root="static") @web.route('/:name#.*#') def index(name): name = name or "unknown" web.response.content_type = 'text/html; charset=utf-8' web.response.COOKIES['kiki'] = name return """hello %(name)s <a href='/do/show?a=1&a=2'>show</a>""" % locals() @web.route('/do/:cmd?') def cmd(cmd): if cmd=="show": yield "<li>cookies : %s</li>"% str(web.request.COOKIES) yield "<li>get : %s</li>"% str(web.request.GET) yield "<li>post : %s</li>"% str(web.request.POST) else: web.redirect("/") #don't work with yield now ;-( @web.route('/.*') def fallback(): yield "my 404" #~ web.abort(404, "Not Found") @web.error(500) # don't work for me ?!? def fallback500(err): return "my error:"+str(err) def main(useGae=False): if useGae: from google.appengine.ext.webapp import util util.run_wsgi_app(web.default_app()) else: web.run(reloader=DEV) if __name__=="__main__": main()
Revision: 20181
Updated Code
at November 10, 2009 17:32 by manatlan
Updated Code
#!/usr/bin/python # -*- coding: utf-8 -*- import os import bottle as web # http://bottle.paws.de/page/docs DEV=True web.debug(DEV) @web.route("/static/:path") def static(path): web.send_file(path,root="static") @web.route('/:name#.*#') def index(name): web.response.content_type = 'text/html; charset=utf-8' a=12/0 name = name or "unknown" web.response.COOKIES['kiki'] = name return """hello %(name)s <a href='/do/show?a=1&a=2'>show</a>""" % locals() @web.route('/do/:cmd?') def cmd(cmd): if cmd=="show": yield "<li>cookies : %s</li>"% str(web.request.COOKIES) yield "<li>get : %s</li>"% str(web.request.GET) yield "<li>post : %s</li>"% str(web.request.POST) else: web.redirect("/") #don't work with yield now ;-( @web.route('/.*') def fallback(): yield "my 404" #~ web.abort(404, "Not Found") @web.error(500) # don't work for me ?!? def fallback500(err): return "my error:"+str(err) def main(useGae=False): if useGae: from google.appengine.ext.webapp import util util.run_wsgi_app(web.default_app()) else: web.run(reloader=DEV) if __name__=="__main__": main()
Revision: 20180
Updated Code
at November 9, 2009 05:59 by manatlan
Updated Code
#!/usr/bin/python # -*- coding: utf-8 -*- import bottle as web # http://bottle.paws.de/page/docs DEV=True web.debug(DEV) @web.route('/:name?') def index(name): name = name or "unknown" web.response.COOKIES['kiki'] = name return """hello %(name)s <a href='/do/show?a=1&a=2'>show</a>""" % locals() @web.route('/do/:cmd') def cmd(cmd): if cmd=="show": return "<li>cookies : %s</li>"%str(web.request.COOKIES) #~ return "<li>get : %s</li>"%str(web.request.GET) #~ return "<li>post : %s</li>"%str(web.request.POST) else: web.redirect("/") @web.route('/.*') def fallback(): yield "my 404" #~ web.abort(404, "Not Found") def main(useGae=False): if useGae: from google.appengine.ext.webapp import util util.run_wsgi_app(web.default_app()) else: web.run(reloader=DEV) if __name__=="__main__": main()
Revision: 20179
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 9, 2009 05:57 by manatlan
Initial Code
#!/usr/bin/python # -*- coding: utf-8 -*- import bottle as web DEV=True web.debug(DEV) @web.route('/:name?') def index(name): name = name or "unknown" web.response.COOKIES['kiki'] = name return """hello %(name)s <a href='/do/show?a=1&a=2'>show</a>""" % locals() @web.route('/do/:cmd') def cmd(cmd): if cmd=="show": return "<li>cookies : %s</li>"%str(web.request.COOKIES) #~ return "<li>get : %s</li>"%str(web.request.GET) #~ return "<li>post : %s</li>"%str(web.request.POST) else: web.redirect("/") @web.route('/.*') def fallback(): yield "my 404" #~ web.abort(404, "Not Found") def main(useGae=False): if useGae: from google.appengine.ext.webapp import util util.run_wsgi_app(web.default_app()) else: web.run(reloader=DEV) if __name__=="__main__": main()
Initial URL
http://bottle.paws.de/page/docs
Initial Description
**work in progress**
Initial Title
python web with bottle
Initial Tags
python, web
Initial Language
Python