Вопросы по теме 'app-engine-ndb'

BadRequestError: приложение s~myapphr не может получить доступ к данным приложения dev~myapphr. Почему?
Я использую среду выполнения Python 2.7 с NDB из SDK 1.6.2 в Google App Engine. Я получаю следующую ошибку: BadRequestError: приложение s~myapphr не может получить доступ к данным приложения dev~myapphr Исходя из этого кода: device =...
2166 просмотров
schedule 20.10.2022

Асинхронный API NDB и get_or_insert_async
Я пытаюсь разобраться с асинхронным API, но без особого успеха. У меня довольно простая установка в моем лабораторном проекте. У меня есть модель, которая выглядит так: class SearchIndex(model.Model): name =...
1143 просмотров

Google-app-engine NDB
Есть ли причина продолжать использовать старый API хранилища данных в недавнем выпуске NDB ? Я работаю над приложением, которое в настоящее время использует старый API хранилища данных, и я приложил немало усилий для кэширования объектов в...
2572 просмотров

Упорядочивание NDB по свойству StructuredProperty
Скажем, у меня есть класс ndb.Model , который я хочу использовать как StructuredProperty в другом классе модели: class CommonExtraData(ndb.Model): count = ndb.IntegerProperty(required=True) class MyObject(ndb.Model): name =...
697 просмотров

Как создать курсор с картой NDB
Согласно документации , функция map поддерживает все ключевые слова параметров запроса. . Однако я не могу создать значения cursor и has_more , используя карту. Как ты это делаешь? Если я использую fetch для создания result , cursor и...
633 просмотров

Как предотвратить очистку хранилища данных разработки при перезагрузке
Мне нужно изменить путь к локальному хранилищу данных APP Engine. Я использовал указанные здесь методы Как я могу сохранить локальное хранилище данных для GoogleAppEngineLauncher между перезагрузками? . Я попытался изменить путь к хранилищу...
669 просмотров

Отслеживание обратных ссылок неизвестных типов в NDB
Я нахожусь в процессе написания своего первого веб-сервиса RESTful поверх GAE и среды выполнения Python 2.7; Я начал с использования блестящего нового ndb API Гвидо. Однако я не уверен, как решить конкретный случай без неявной функции обратной...
804 просмотров

NDB механизма приложений: как получить доступ к verbose_name свойства
предположим, у меня есть этот код: class A(ndb.Model): prop = ndb.StringProperty(verbose_name="Something") m = A() m.prop = "a string value" Теперь, конечно, если я напечатаю m.prop, он выведет «строковое значение», хотя на самом деле...
651 просмотров

Как получить ключ для текущей записи в GAE ndb в цикле Python for?
В настоящее время у меня есть веб-страница, на которой представлен список записей из хранилища данных со ссылкой для редактирования. Я хочу преобразовать это из db. к ндб. Я новичок в Python и GAE. Текущий код = <tbody> {% for...
3194 просмотров

Как отследить недавно добавленную запись в хранилище данных NDB?
Раньше я использовал следующий код: def add_movie(movie_id, title, picture, description): movie = Movies( id=movie_id, title=title, picture=picture, description=description ) movie.put() но это...
98 просмотров

Может ли ndb.KeyProperty ссылаться на базовый класс модели при использовании наследования модели?
У меня есть несколько моделей с общим набором свойств, которые я определил в классе базовой модели, от которого наследуются другие модели: class BaseUser(ndb.Model): name = ndb.StringProperty() class DerivedUserA(BaseUser): # some...
1449 просмотров
schedule 29.09.2022

Кэширование NDB при использовании прогнозируемых запросов
Не удалось найти этот конкретный вопрос, заданный ранее. Как NDB App Engine обрабатывает кэширование при использовании проецируемых запросов, а не полных запросов сущностей? Например, если я сначала сделаю прогнозируемый запрос.....
243 просмотров

Что происходит, когда асинхронный ввод приводит к исключению конкуренции после завершения запроса в Appengine с NDB?
Используя ndb, скажем, я поставил 40 элементов put_async с @ndb.toplevel, написал вывод пользователю и завершил запрос, однако один из этих put_async привел к исключению конкуренции, будет ли ответ 500 или 200? Или скажем, если это задача, будет ли...
1093 просмотров
schedule 23.01.2023

Используя ndb.KeyProperty, как ссылаться на ту же модель?
У меня есть простой сценарий, в котором есть класс User, который имеет свойство имени, электронной почты и подписчиков. class User(ndb.Model): name = ndb.StringProperty(required = True) search_name = ndb.StringProperty(required = True)...
10562 просмотров

Возможно ли иметь модель db и модель ndb в одной и той же группе сущностей?
У нас есть модель базы данных Vote , которую мы использовали некоторое время и недавно добавили модель ndb Score , которая представляет собой совокупный балл объекта на основе его голосов. В настоящее время Score является родителем своих голосов,...
797 просмотров
schedule 11.08.2022

NDB key.get () дает объект «unicode», не имеет атрибута «получить» ошибку
Я перехожу с db на ndb. Существует функция динамического отображения изображений в пути. В БД я передаю ключ объекта (i.key()) как img_id и с помощью db.get(key) получаю изображение. Для NDB я попытался передать ключ (i.key) и ключ объекта...
1136 просмотров

Как загрузить данные из онлайн-хранилища данных GAE на локальный сервер разработки?
Ранее я использовал подход, описанный в документах GAE , для загрузки резервных копий. моих сущностей в реальном хранилище данных. В настоящее время у меня есть файл csv для каждого типа объекта, который я получил, написав bulkloader.yaml и...
2012 просмотров

ndb независимые транзакции и повторите попытку
У меня возникла проблема с поиском подробного объяснения поведения хранилища данных в следующем сценарии. Транзакция запущена Внесены некоторые изменения Другая независимая транзакция запускается с использованием уровня распространения...
534 просмотров
schedule 14.10.2023

Запрос Google App Engine без индекса
У меня есть развернутое приложение GAE, и я заметил, что у меня есть этот простой запрос: MBObject.query(MBObject.groupId == group.id).fetch() groupId is an ndb.StringProperty(indexed=True) Глядя на мой файл index.yaml и даже на...
384 просмотров
schedule 01.02.2023

влияние транзакций на большие группы объектов (python, NDB, Master/Slave) на производительность.
У меня есть несколько десятков тысяч связанных небольших сущностей (NDB поверх Master-Slave, однажды придется перейти на HRD ..), которые я хотел бы поместить в одну группу сущностей, чтобы разрешить транзакции. Небольшие подмножества этих...
466 просмотров