Как получить доступ к низкоуровневому API для хранения данных в Google App Engine для python - PullRequest
3 голосов
/ 04 октября 2010

Какая альтернатива для Entity.java в версии Python? Я не хочу никакой модели данных. Я хочу, чтобы мои сущности без предопределенной структуры. Я просто хочу, чтобы они были парами ключ-значение, как указано выше Entity.java.

Могу ли я сделать это в версии Python?

Ответы [ 2 ]

6 голосов
/ 04 октября 2010

API низкого уровня находится в google.appengine.api.datastore.Для него нет общедоступной документации, но сам модуль имеет довольно полные строки документации.

1 голос
/ 04 октября 2010

Попробуйте Expando класс.

class MyModel(db.Expando)
   pass

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

редактирование: Я должен был также упомянуть метод динамические свойства . Он вернет список свойств, определенных для конкретной сущности.

...