pyramid view的基本视图
项目描述
rebecca.view
rebecca.view 是pyramid视图的辅助类。
BasicView方法和属性
属性
context 构造函数传入的视图上下文
request 构造函数传入的请求
response 请求的response属性
body 请求的body属性
方法
redirect(url) 从url创建HTTPFound对象
redirect_route(route_name, **values) 使用route_url创建HTTPFound对象
action_dispatch 调用名为 *_action 的方法,并传递请求参数。
软化
Softification 是上下文管理器,用于将异常转换为其他异常。
with Softification(NoResultFound, HTTPNotFound): item = DBSession.query(Item).filter(Item.id==id).one()
如果 one() 方法引发 NoResultFound 异常,上下文管理器将捕获该异常并引发HTTPNotFound异常。您可以使用元组来指定目标异常类。
用法
BasicView
要使用 BasicView,只需继承它即可。
class Greeting(BasicView): def __call__(self): return self.redirect_route('top', v=1)
贡献者
Atsushi Odagiri,原作者
变更日志
0.2 (2013-03-11)
添加软化API
0.1 (2013-03-10)
首次发布
项目详情
关闭
rebecca.view-0.2.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d128708f7814e397a89adc25300497ab468e5a1a35f1cf74f9f526b80c8438dc |
|
MD5 | 6feea6258f86c763ed5982f460eb657c |
|
BLAKE2b-256 | 8d964d96dee273f0cfe9bee2f846429c52868474101fd17f2d318230fa3036df |