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)[源代码]¶
当没有视图匹配所有给定谓词时,多视图会引发此异常。
此异常将
HTTPNotFound
特定原因的异常:如果它到达主异常处理程序,则应将其视为HTTPNotFound
`通过任何例外视图注册。因此,通常情况下,这种例外不会公开出现。但是,如果配置为处理其他异常上下文的所有视图的谓词无法成功匹配,则将引发此异常。例如,如果视图配置为处理
HTTPForbidden
和配置了附加谓词的,然后PredicateMismatch
在以下情况下将被提升:原始视图Callable已引发
HTTPForbidden
(从而调用异常视图);以及给定的请求无法匹配与关联的异常视图的所有谓词
HTTPForbidden
.
这同样适用于异常视图处理的任何类型的异常。
- Forbidden¶
HTTPForbidden
的别名
- NotFound¶
HTTPNotFound
的别名
- exception ConfigurationError[源代码]¶
在为的API方法提供不适当的输入值时引发 Configurator
- exception URLDecodeError[源代码]¶
在以下情况下引发此异常: Pyramid 无法成功解码URL或URL路径段。此异常的行为与python内置的
UnicodeDecodeError
. 它是内置的子类UnicodeDecodeError
异常仅用于标识目的,主要是为了在无法解码URL时注册异常视图。