PtahでHTTPForbiddenを無効にする方法は?

私は最初に Ptah と呼ばれるPyramidベースのWebフレームワークを試しています。アクセスを拒否されたユーザーがログインフォームに直面するように、 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')

このようにビューを登録すると明らかに機能しませんが、少なくともデフォルトの禁止ビューが表示されます。このビューを上書きするにはどうすればよいですか?

1

2 答え

PyramidでHTTPForbiddenを実行する方法は違いありません。

2
追加された
あなたはもう少し答えを肉体化するべきです。今のところ、ここには物質はあまりありません。おそらくピラミッドでそれを行う方法のいくつかの例を指摘しますか?
追加された 著者 casperOne,
あなたはあなたの答えを更新し、それを使ってあなたの答えをサポートしなければなりません。 追加された 著者 casperOne,

このコードは、ptah 0.1を使用し、ForbiddenError、ala ptah301スカフォールドをスローする足場を使用してうまく機能します。

1
追加された