多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
有些时候,我们往往想在特定的情况下显示一些非200的响应。 强悍的bottle框架又贡献一个强悍的方法给我们秒了这个问题。 它就是abort函数,abort(状态码(int), 输出内容(str)) 下给出例子: 404页面不存在 ~~~ # coding:UTF-8 from bottle import Bottle, abort app = Bottle() @app.get('/') def index(): return abort(404, "页面不存在!") app.run(host="127.0.0.1", port=8000, reloader=True, debug=True) ~~~ 500服务器内部错误 ~~~ # coding:UTF-8 from bottle import Bottle, abort app = Bottle() @app.get('/') def index(): return abort(500, "服务器出错!") app.run(host="127.0.0.1", port=8000, reloader=True, debug=True) ~~~ 403禁止访问 ~~~ # coding:UTF-8 from bottle import Bottle, abort app = Bottle() @app.get('/') def index(): return abort(403, "禁止访问!") app.run(host="127.0.0.1", port=8000, reloader=True, debug=True) ~~~