我可以从_pre_put_hook导致失败吗?

时间:2015-04-06 11:55:06

标签: python google-app-engine google-cloud-datastore app-engine-ndb

我正在使用预置挂钩在每次放置之前从api获取一些数据。如果该api没有响应或处于脱机状态,我希望请求失败。我是否必须围绕put()调用编写一个包装器,或者是否有某种方式使我们仍然可以键入My_model.put()并使其失败?

1 个答案:

答案 0 :(得分:5)

在NDB执行实际put之前立即调用

_pre_put_hook ...所以如果在_pre_put_hook中引发异常,则整个put将失败