(機械翻訳) pyramid.exceptions

exception BadCSRFOrigin(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[ソース]

この例外は、要求がクロスサイト要求の偽造元検証に失敗したことを示します。

exception BadCSRFToken(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[ソース]

この例外は、要求がクロスサイト要求偽造トークンの検証に失敗したことを示します。

exception PredicateMismatch(detail=None, headers=None, comment=None, body_template=None, json_formatter=None, **kw)[ソース]

この例外は、指定されたすべての述語に一致するビューがない場合、マルチビューによって生成されます。

この例外は、特定の理由で:class: HTTPNotFound`例外をサブクラス化します。例外ハンドラがメインの例外ハンドラに到達した場合、例外ビューの登録によって:class: HTTPNotFound``として扱われます。したがって、通常、この例外は公開されません。

ただし、この例外は、別の例外コンテキストを処理するように構成されたすべてのビューの述語を正常に照合できない場合に発生します。たとえば、ビューが `` HTTPForbidden``のコンテキストと追加の述部で設定されたコンテキストを処理するように設定されている場合、class: `PredicateMismatch`は次の場合に生成されます:

  • 呼び出し可能な元のビューでは、:class: `HTTPForbidden`(例外ビューを呼び出す)が発生しました。そして
  • 指定された要求は、class: `HTTPForbidden`に関連付けられた前記例外ビューのすべての述語に一致しません。

同じことが、例外ビューで処理されるすべてのタイプの例外に適用されます。

Forbidden

pyramid.httpexceptions.HTTPForbidden のエイリアス

NotFound

pyramid.httpexceptions.HTTPNotFound のエイリアス

exception ConfigurationError[ソース]

不適切な入力値がa:term: `Configurator`のAPIメソッドに供給された場合に発生します。

exception URLDecodeError[ソース]

この例外は、app: `Pyramid`がURLまたはURLパスセグメントを正常にデコードできない場合に発生します。この例外は、Pythonの組み込み関数:exc: `UnicodeDecodeError`と同じように動作します。これは、identity:目的のためだけに組み込み:exc: `UnicodeDecodeError`例外のサブクラスです。ほとんどの場合、URLをデコードできないときに例外ビューを登録することができます。