Google App Engine эквивалент ndb для modelname_set (свойство обратной ссылки) - PullRequest
9 голосов
/ 29 марта 2012

Есть ли эквивалент для modelname_set (свойство с обратной ссылкой) в NDB Google App Engine ?

В старой БД сущность модели описывала -reference свойство как :

Имя свойства обратной ссылки по умолчанию равно modelname_set (с именем класса модели строчными буквами и добавлением "_set" в конце),и может быть изменен с помощью аргумента collection_name в конструкторе ReferenceProperty.

Я заметил, что это свойство, по-видимому, не существует с экземплярами NDB db.Model.

Имеет ли NDB эквивалентсвойство обратной ссылки?

1 Ответ

13 голосов
/ 29 марта 2012

В NDB нет свойств прямой обратной ссылки, поскольку NDB не совсем использует ту же парадигму, что и исходный клиент хранилища данных.Вы должны использовать KeyProperty для прямой ссылки, а затем использовать запрос для всего, для которого эта KeyProperty установлена ​​для вашей обратной ссылки.

...