Python 如何在Ptah中覆盖禁止的HTTPA?

Python 如何在Ptah中覆盖禁止的HTTPA?,python,pyramid,Python,Pyramid,我第一次尝试了一个基于金字塔的网络框架,称为Ptah;我需要覆盖httplabidden视图,这样被拒绝访问的人就会面临登录表单 from pyramid import security from pyramid.httpexceptions import HTTPFound, HTTPForbidden import ptah from ptah import form, view @view.pview(context=HTTPForbidden) def login_required(

我第一次尝试了一个基于金字塔的网络框架,称为Ptah;我需要覆盖
httplabidden
视图,这样被拒绝访问的人就会面临登录表单

from pyramid import security
from pyramid.httpexceptions import HTTPFound, HTTPForbidden

import ptah
from ptah import form, view

@view.pview(context=HTTPForbidden)
def login_required(request):
    return str('Hello World')

以这种方式注册视图显然不起作用,但至少会显示默认的禁止视图。如何覆盖此视图?

在金字塔中如何执行httpabforbidden没有区别。

使用ptah 0.1和使用抛出禁止错误的scaffold(ala ptah301 scaffold),此代码工作正常

你应该把答案再充实一点。就目前而言,这里没有太多实质内容。也许可以指出一些如何在金字塔中实现的例子?这是金字塔文档,您应该更新您的答案并使用它来支持您的答案,