我可以从 _pre_put_hook 导致看跌期权失败吗?

Can I cause a put to fail from the _pre_put_hook?

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

_pre_put_hook 在 NDB 执行实际放置之前立即被调用...因此如果在 _pre_put_hook 内部引发异常,则整个放置将失败