python google appengine db.Model добавить родителя после создания экземпляра - PullRequest
3 голосов
/ 27 апреля 2011

У меня есть несколько моделей в хранилище данных, и я хотел добавить родительские отношения, как описано ключевым словом parent в конструкторе на этой странице:

http://code.google.com/appengine/docs/python/datastore/modelclass.html

Возможно ли это, и если да, то какой самый чистый способ сделать это?

Спасибо

Ответы [ 2 ]

6 голосов
/ 27 апреля 2011

Вы не можете;Путь ключа родителя является частью ключа объекта, который нельзя изменить после того, как объект находится в хранилище данных.Вам нужно будет создать новую сущность с теми же данными и новым родителем и удалить исходную сущность.

0 голосов
/ 27 апреля 2011

Ваш родительский класс:

class Parent(db.Model):

Ваш детский класс:

class Child(Parent):

редактировать

Если вы хотите обновить существующие данные, значит Wooble верен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...