【问题标题】:GAE model hooks not working on admin server. Why?GAE 模型挂钩在管理服务器上不起作用。为什么?
【发布时间】:2013-05-13 15:52:35
【问题描述】:

我有一个 _pre_delete_hook,它适用于我对实体键的所有删除操作。

问题是当我从交互式数据存储查看器中手动删除实体时,_pre_delete_hook 不运行。我想这也适用于任何其他钩子。

这是正常行为吗?如果是,为什么?

顺便说一下钩子的代码:

@classmethod
def _pre_delete_hook(cls, key):
  info = PersonInfo.query(ancestor=key).get()
  info.key.delete()

【问题讨论】:

    标签: python google-app-engine entities app-engine-ndb


    【解决方案1】:

    数据存储查看器是数据存储的查看器。它对你的类方法和它们背后的逻辑一无所知。所以;它不适用于 ndb 缓存(需要手动清理缓存)或模型挂钩。

    【讨论】:

    • 谢谢。我明白你的意思了。我虽然知道我的模型和方法以便列出它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多