Ответ 1
Transactions в GAE существуют только в пределах групп-потомков-предков. Эквивалентно, цитируя документы по адресу, который я только что дал,
Все операции хранилища данных в транзакция должна действовать на сущности в той же группе лиц
и "группа объектов", за эта страница в документах, определяются:
Когда приложение создает объект, он может назначить другой объект как родитель нового объекта, используя родительский аргумент в модели конструктор. Присвоение родителя новый объект помещает новый объект в такая же группа объектов, что и родительская объект.
"Предки" - это просто транзитивное замыкание "родительского" - то есть, если у него есть сущность, его предками являются его родитель, его родительский родитель и т.д.