如何在Ptah中重写HTTPForbidden?

2024-06-16 08:33:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我第一次尝试一个基于金字塔的web框架,名为Ptah;我需要覆盖HTTPForbidden视图,这样被拒绝访问的人将面临一个登录表单。在

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')

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


Tags: fromimportform框架view视图pyramidweb
2条回答

使用ptah0.1和抛出ForbiddenError的scaffold ala ptah301 scaffold,这段代码可以很好地工作。在

在金字塔里怎么做也没什么区别。在

相关问题 更多 >