跳转到主要内容

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 (3.8 kB 查看散列值)

上传时间

由...