В Google App Engine есть такая вещь, как ListProperty, которая позволяет хранить список (массив) элементов. Вы также можете указать тип удерживаемого элемента, например string, integer или что-то еще.
Google App Engine также позволяет вам иметь ReferenceProperty. ReferenceProperty "содержит" ссылку на другую модель модели Google App Engine. Если вы обратитесь к ReferenceProperty, он автоматически получит фактическую сущность, на которую ссылаются ссылки. Это удобно, поскольку он бьет получение ключа, а затем получает объект для указанного ключа.
Однако я не вижу такой вещи, как ListReferenceProperty (или ReferenceListProperty). Я хотел бы провести список ссылок на другие объекты, которые будут автоматически разрешены при попытке доступа к элементам в списке. Самое близкое, что я могу получить, похоже, состоит в том, чтобы удерживать список объектов db.Key. Я могу использовать эти ключи, а затем вручную извлекать связанные с ними объекты с сервера.
Есть ли хорошее решение? В принципе, я хотел бы иметь возможность иметь набор ссылок (для автоматического разыменования) для других объектов. Я почти добираюсь туда, имея набор ключей к другим объектам, но я хотел бы, чтобы он "знал", что это ключевые элементы, и что он может разыменовать их как услугу для меня.
Спасибо