摘要: Resource示例 from pprika import Api from pprika import Resource class Cat(Resource): def get(self): raise TypeError('这里没有猫') v1 = Api('v1') v1.add_resou 阅读全文
posted @ 2020-05-31 21:42 NoNoe 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 序言 restful作为本框架pprika的特色,其文件大小比之前介绍的其他模块(不包括核心部分app.py)加起来都大...而它的部分功能,指自动将dict、list类型返回值处理为json响应,也由make_response实现了。那么接下来准备谈谈restful中较为亮眼的部分——错误处理,对 阅读全文
posted @ 2020-05-31 21:41 NoNoe 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 蓝图实例 from pprika import Blueprint main = Blueprint('main', '/animals') @main.route('/cat') def get_meow(): return '喵喵!!是猫咪' 蓝图的初始化需要提供至少一个参数 class Blu 阅读全文
posted @ 2020-05-31 21:40 NoNoe 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 请求上下文对象 之前在wsgi_app中提到了ctx,它需要在请求的开始绑定,结束阶段解绑↓ (去掉了不相关部分) def wsgi_app(self, environ, start_response): ctx = RequestContext(self, environ)# 请求上下文对象 tr 阅读全文
posted @ 2020-05-31 21:38 NoNoe 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 错误处理示例 from pprika import PPrika app = PPrika() @app.error_handler(404) def not_found(e): print(e) return repr(e) if __name__ == '__main__': app.run() 阅读全文
posted @ 2020-05-31 21:37 NoNoe 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 最简单的示例 from pprika import PPrika app = PPrika() @app.route('/') def index(): return 'Hello world!' if __name__ == '__main__': app.run() 可以看到用法与flask几乎 阅读全文
posted @ 2020-05-31 21:35 NoNoe 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ##序言 pprika是一个出于学习目的而编写的python web框架,许多功能还不完善。它建立在werkzeug工具包的基础上,借鉴了flask、bottle的部分设计(有一点点点源码是一样的...),因此风格(指处理逻辑、函数命名等)大体一样。 总体来说是flask的精简(阉割)版,倾向于re 阅读全文
posted @ 2020-05-31 21:34 NoNoe 阅读(150) 评论(0) 推荐(1) 编辑