My favorites | 中文(简体) | Sign in

异常

google.appengine.ext.db 包提供以下 exception 类:

exception Error()

这是该包中所有异常的基类。

exception BadArgumentError()
向查询方法提供了错误的参数。
exception BadFilterError()
查询中的过滤条件字符串无效。
exception BadKeyError()
提供的键字符串是无效的键。
exception BadPropertyError()
无法创建属性,因为其名称不是字符串。
exception BadQueryError()
查询字符串是无效的查询。
exception BadRequestError()
对数据库服务的请求有一个或多个无效属性。这可能是因为 Model 的子类用错误的实现方案覆盖了一些方法(例如 kind())。
exception BadValueError()
无法为属性分配值,因为该值对于该属性类型无效。
exception ConfigurationError()
属性配置错误。
exception DuplicatePropertyError()
Model 定义有多个名称相同的属性。
exception InternalError()
数据库服务发生内部错误。
exception KindError()
应用程序尝试将数据实体与不匹配该实体的 Model 类配合使用。
exception NotSavedError()
执行了一个需要将对象保存(放置)到数据库中的操作,但对象未保存。
exception PropertyError()
引用的模型属性在数据对象上不存在。
exception ReservedWordError()
Model 定义了其名称禁止使用的属性。请参阅禁止使用的属性名称
exception Rollback()
表示事务中的函数想回滚事务而不是提交事务。事务中未捕捉的异常将导致该事务回滚。当某个函数要回滚且没有其他异常适用时,则该 exception 类可提供方便。
exception TransactionFailedError()
即使在重新尝试后也无法提交事务或数据库操作。这通常由高冲突率引起:许多其他应用程序实例同时更新数据,且该实例无法在固定的重新尝试次数内提交其事务。请参阅事务

google.appengine.runtime.apiproxy_errors 包提供以下 exception 类:

exception CapabilityDisabledError()

表示未执行数据库 API 调用,因为该特定数据库功能不可用。