基于类的工具,其行为类似于蓝图
项目描述
捆绑
类 Bundle 与flask蓝图类似,但有一个重要区别 - Bundle 是一个类,而蓝图是实例。
这就是全部。一个小例子如何工作
from flask.ext.bundle import Bundle, expose class News(Bundle): @expose('/', methods=['GET', 'POST']) def index(self): return 'Ok'
APIs
基于捆绑,我们在 flask.ext.bundle.api 中有一些帮助构建API的工具。
bundle.utils
check_data
视图装饰器,获取 Trafaret 实例。将在出错时返回错误字典和状态码400。
encode_result
结果编码装饰器,获取编码器列表。每个编码器必须实现两个方法,mimes 返回MIME代码,以及 encode(self, data, mime=None) 将数据编码为响应字符串。
APIBundle
对 Bundle 的扩展,使其可探索API(待补充)