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