2017-05-03 1 views
0

Ich versuche ein Projekt von DB zu NDB zu migrieren und db._initialize_properties gefunden.Was ist das NDB-Äquivalent von db._initialize_properties - Google App Engine?

Ich habe viel gesucht, konnte aber nichts finden im Zusammenhang mit _initialize_properties. Nicht einmal in der Appengine-Dokumentation.

Auch _initialize_properties ist keine benutzerdefinierte Funktion im Projekt definiert.

Kann jemand bitte etwas Licht darauf werfen?

Code:

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

Antwort

0

Es gibt eigentlich keine NDB Äquivalent dafür. _initialize_properties eigentlich eine interne Funktion von appengine DB und kann bei google_appengine/google/appengine/ext/db/__init__.py

finden Wenn Sie _initialize_properties mit NDB verwenden möchten, müssen Sie mit diesem Namen und fügen Sie die Funktionsdefinition von _initialize_properties mit Änderungen eine benutzerdefinierte Funktion in Ihrem Projekt erstellen das würde NDB entsprechen.