Как превратить движок приложения GqlQuery в словарь, чтобы я мог изменить его, прежде чем превратить в строку JSON?
С уважением,
Джонни
псЯ знаю, что есть похожий пост, но предлагаемая ссылка больше не открывается.
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)]
Вы можете использовать низкоуровневый интерфейс хранилища данных, найденный в google.appengine.api.datastore (и там же задокументированный).Это обеспечивает интерфейс к хранилищу данных, который позволяет вам работать со словарями вместо моделей.