Как читать, обновлять, удалять сущности в моделях Google App Engine НЕ (ndb.Model или db.Model)?

Я хочу прочитать, преобразовать и удалить некоторые объекты из хранилища данных, в которых нет классов ndb.Model или db.Model. Когда я пытаюсь это сделать с помощью GQL, это приводит к:

KindError: No implementation for kind 'SomeModel'

Я не хочу создавать класс SomeModel, так как он создаст избыточные классы. Я просто хочу преобразовать SomeModel в SomeModelDifferentName и удалить старые модели. Как мне это сделать?


comment
Посмотрите мой ответ на другой вопрос (stackoverflow.com/questions/32046465/), где вы переопределяете classmethod _get_kind(). Это может помочь. Один трюк, который я использовал в прошлом, заключается в том, чтобы включить интерактивную консоль (appstats) в /_ah/stats/shell и ввести временный подкласс ndb.Model с нужным вам именем Kind. Это также работает для манипулирования полями, которые могут существовать или не существовать в развернутом коде.   -  person Josh J    schedule 17.08.2015


Ответы (1)