db._initialize_properties -Google App Engine 的 NDB 等价物是什么?

What is the NDB equivalent of db._initialize_properties -Google App Engine?

我正在尝试将项目从 DB 迁移到 NDB 并找到 db._initialize_properties

我搜索了很多,但找不到与 _initialize_properties 相关的任何内容。甚至在 Appengine 文档中也没有。

此外 _initialize_properties 不是项目中的自定义函数。

有人可以解释一下吗?

代码:

db._initialize_properties( model_class, model_class.__name__, model_class.__bases__, model_class.__dict__)

实际上没有 NDB 与之对应。 _initialize_properties实际上是Appengine DB的内部函数,可以在google_appengine/google/appengine/ext/db/__init__.py

找到

如果您想将 _initialize_properties 与 NDB 一起使用,您需要在您的项目中使用该名称创建一个自定义函数,并粘贴 _initialize_properties 的函数定义并进行符合 NDB 的修改。