我可以从_pre_put_hook导致失败吗?

Fil*_*und 1 python google-app-engine app-engine-ndb google-cloud-datastore

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

Nic*_*ina 5

在NDB执行实际put之前立即调用_pre_put_hook ...所以如果在_pre_put_hook内引发异常,则整个put将失败