Превратите результат Google App Engine GqlQuery в словарь Python - PullRequest
1 голос
/ 18 декабря 2010

Как превратить движок приложения GqlQuery в словарь, чтобы я мог изменить его, прежде чем превратить в строку JSON?

С уважением,

Джонни

псЯ знаю, что есть похожий пост, но предлагаемая ссылка больше не открывается.

Ответы [ 2 ]

1 голос
/ 18 декабря 2010
entities = YourKind.all().fetch(20)

dict_of_entities = dict((str(entity.key()), {'name': entity.name, 'size': entity.size}) for entity in entities)

# or

list_of_entities = [{'key': str(entity.key()),
                     'name': entity.name,
                     'size': entity.size} for entity in entities)]
0 голосов
/ 20 декабря 2010

Вы можете использовать низкоуровневый интерфейс хранилища данных, найденный в google.appengine.api.datastore (и там же задокументированный).Это обеспечивает интерфейс к хранилищу данных, который позволяет вам работать со словарями вместо моделей.

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