Я смотрю пример GAE для хранения данных, и, среди прочего, это немного смутило меня.Проблемы с использованием ключа Google App Engine
def guestbook_key(guestbook_name=DEFAULT_GUESTBOOK_NAME):
"""Constructs a Datastore key for a Guestbook entity with guestbook_name."""
return ndb.Key('Guestbook', guestbook_name)
Я понимаю, зачем нужен ключ, но зачем нужна «Гостевая книга»? Так вы можете запросить все объекты «Гостевая книга» в хранилище данных? Но если вам нужно искать хранилище данных для типа объекта, почему нет запроса (тип (Приветствие)? Учет того, что это ndb.model, который вы вводите?
Кроме того, если вы чувствуете великодушно, почему при создании объекта, который вы сохраняете, вы должны установить родительский
greeting = Greeting(parent=guestbook_key(guestbook_name))
Приветствие относится к гостевой книге. Таким образом, вы создаете группу сущностей для сильной согласованности. Подробнее см. В документах. https://developers.google.com/appengine/docs/python/datastore/structuring_for_strong_consistency – voscausa