gpt4 book ai didi

python - 当使用实体列表调用 db.put() 时,是否会为每个实体调用特定于模型的 put() ?

转载 作者:行者123 更新时间:2023-11-30 23:54:37 28 4
gpt4 key购买 nike

我的 GAE 应用程序上有一些模型,并且我已覆盖 put()关于其中一些。当我调用db.put()时有了这些实体的列表,是否可以保证覆盖 put()每个实体都会被调用?

我现在看到的是实体只是被保存而没有被调用。有没有什么好的方法可以确保每次保存(甚至是批量保存)之前都完成工作?

最佳答案

没有。您需要monkeypatch db.put() 也是如此。有关这方面的一个很好的例子,请查看 Nick Johnson 关于 Pre- and post- put hooks for Datastore models 的精彩博客文章。 .

如果你查看 db 的源代码模块,你会看到 db.put()不调用实体的 put() 函数。

关于python - 当使用实体列表调用 db.put() 时,是否会为每个实体调用特定于模型的 put() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5040825/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com