Bottle框架 错误处理
可以使用@error
装饰器创建自定义错误页面。
error_handler.py
#!/usr/bin/env python3 from bottle import route, run, error @route('/app/<myid:int>') def provide(myid): return "Object with id {} returned".format(myid) @error(404) def error404(error): return '404 - the requested page could not be found' run(host='localhost', port=8080, debug=True)
在此示例中,我们在自定义错误处理程序中处理 404 错误。
@error(404) def error404(error): return '404 - the requested page could not be found'
@error
装饰器将错误代码作为参数。
$ curl localhost:8080/app/Peter 404 - the requested page could not be found
我们尝试访问未定义的路由, 将会收到自定义错误消息。
我们在 bottle 框架中,可以使用各种数据库读写数据,比如:mysql、mongodb等。在以下示例中,我们从 MongoDB 数据库以 JSON 形式返回数据。create_cars.py ...