棱锥视图的基本视图
rebecca.view的Python项目详细描述
内容
rebecca.view
rebecca.view是金字塔视图的帮助类
BasicView methods and properties
属性
- context将视图上下文传递给构造函数
- request请求传递给构造函数
- response响应属性request
- bodybody属性的request
方法
- redirect(url)从url创建httpfound对象
- redirect_route(route_name, **values)使用route url创建httpfound对象
- action_dispatch使用请求参数调用名为*_action的方法
Softification
Softification是上下文管理器,用于替换其他异常的异常。
with Softification(NoResultFound, HTTPNotFound): item = DBSession.query(Item).filter(Item.id==id).one()
如果one()方法引发NoResultFound异常,则上下文管理器将捕获 并引发HttpNotFound异常。 可以对目标异常类使用元组。
USAGE
BasicView
要使用BasicView,只需继承它即可。:
class Greeting(BasicView): def __call__(self): return self.redirect_route('top', v=1)
Contributors
- Atsushi Odagiri,原作者