1

克隆视图支持通过突变在 HTTP 响应上设置返回码

http://collective-docs.readthedocs.org/en/latest/serving/http_request_and_response.html#return-code

...但是,是否存在任何 Pyramid/Django 样式,可以从浏览器视图返回人类可读的 HTTP 错误代码。顺带一提:

class View(BrowserView):

    def __call__(self):
        # Any nice classes to return here?
        return Forbidden("Sauna area is forbidden due to on-going repairement work")

我也知道你可以抛出 zException 但结果是“我们很抱歉,似乎有......”用户页面。我只想将纯文本信息简短地发送到浏览器。

4

1 回答 1

2

不,除了引发 zException 内置异常和调用之外self.request.response.setStatus(),没有其他方法可以影响状态码。

于 2012-09-15T21:59:41.390 回答