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

时间:2017-05-03 09:21:22

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

我正在尝试将项目从数据库迁移到NDB,并找到db._initialize_properties

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

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

有人可以对此有所了解吗?

代码:

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

1 个答案:

答案 0 :(得分:0)

实际上没有NDB等效。 _initialize_properties实际上是Appengine DB的内部功能,可以在google_appengine/google/appengine/ext/db/__init__.py

找到

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