Описание тега endpoints-proto-datastore

This library is intended to be used with the Python version of Google Cloud Endpoints. The Endpoints Proto Datastore API provides an abstraction that allows existing model classes to be used with Google Cloud Endpoints. By extending the functionality provided by `ndb.Model` class and the `endpoints` library, this library allows you to directly interact with model entities in your API methods rather than ProtoRPC requests.
0 ответов

Повторяющиеся поля стираются, даже если они не переданы в запросе

Просто подали эту ошибку в protorpc, из-за которой для повторяющихся полей устанавливается значение [], даже если они не были переданы в исходном запросе. У кого-нибудь еще была эта проблема? Есть ли обходной путь, кроме изменения protorpc.messages.…
03 ноя '14 в 15:29
2 ответа

Не работает образец базовый

Я работаю с конечными точками Google с базовым примером конечных точек-proto-datastore в http://endpoints-proto-datastore.appspot.com/ Это мой файл widgettiny_api.py import endpoints from google.appengine.ext import ndb from protorpc import remote f…
22 ноя '13 в 21:42
0 ответов

Конечная точка Proto Datastore - свойство псевдонима запроса предка

Я новичок в GAE и конечных точках Proto Datastore. Я играл с проектом, в котором есть фотографии, и каждая фотография может иметь много комментариев. Используя keys_with_ancestors в качестве руководства, я реализовал его так, что в комментарии есть …
1 ответ

@EndpointsAliasProperty и @Model.query_method вызывают BadRequestError(Ключевой элемент пути не должен быть неполным:...)

Привет, сейчас я занимаюсь разработкой API для сервера приложений с помощью Google ProtoRPC и конечных точек. Я использую endpoints-proto-datastore библиотека. Так странные вещи случаются здесь, вот EndpointsModel учебный класс class AssetData(Endpo…
1 ответ

Можно ли смоделировать объекты NDB для хорошего составления сообщений protorpc

Я испытываю службу конечных точек Google App Engine в существующем проекте GAE. В моем существующем приложении есть несколько классов NDB, которые я просто хотел бы выложить как JSON через инфраструктуру Endpoints. Я пытаюсь найти лучший СУХОЙ спосо…
2 ответа

Дублированные идентификаторы, возвращенные из конечной точки облака Python Appengine

Я написал очень простое приложение на движке приложения, используя библиотеку endpoints-proto-datastore. У меня проблемы с моим методом списка. Мне нужно запросить данные у клиента javascript и иметь возможность обновлять любую конкретную сущность н…
1 ответ

Есть ли способ защитить облачное хранилище данных Proto в хранилище данных Google?

мои настройки: Python, движок приложения Google, использующий endpoints_proto_datastore iOS, конечная точка Генератор клиентской библиотеки Obj-C Фон Я настроил тестовый API-интерфейс облака Google и запустил его довольно быстро. Он отлично работае…
1 ответ

Python protorpc dymnamic message

Я использую protorpc с endpoints-proto-datastore. Я хочу создать собственное сообщение из предоставленной структуры. Например, это следующий список ключей: ['id1', 'id2', 'id3'] Каждый ключ назначен MessageField названный CustomField, Я бы хотел уна…
1 ответ

Ссылка на один тип хранилища данных Google несколько раз в другом виде с помощью ndb

У меня есть ниже 2 ndb модели from endpoints_proto_datastore.ndb import EndpointsModel class Foo(EndpointsModel): attr1 = ndb.StringProperty(required=True) class Bar(EndpointsModel): attr1 = ndb.KeyProperty('Foo', required=True) attr2 = ndb.KeyPrope…
2 ответа

Как получить объект по entityKey с помощью endpoints-proto-datastore?

У меня есть модель class MyModel(EndpointsModel): _message_fields_schema = ('entityKey', 'prop') prop = ndb.StringProperty() и метод API: @MyModel.method(request_fields=('entityKey',), path='mymodel/{entityKey}', http_method='GET', name='mymodel.get…
1 ответ

Использование API Google Cloud Endpoints через локальный HTTP

Я использую OSX. Я настроил свои конечные точки на моем сервере разработки. Когда я посещаю localhost:8080/_ah/api/explorerЯ получаю это сообщение об ошибке: API, который вы изучаете, размещается через HTTP, что может вызвать проблемы. Узнайте, как …
1 ответ

Обновление содержимого класса Endpoints с использованием endpoints-proto-datastore

У меня есть класс, который наследует от EndpointsModel class User( EndpointsModel ): name = ndb.StructuredProperty( Name, required=True ) dateOfBirth = ndb.DateProperty(required=True) userName = ndb.StringProperty( required=True ) emailId = ndb.Stri…
3 ответа

Как решить какое-то отношение куриных яиц в ndb.Models?

У меня есть две сущности (события и пользователи). У каждого пользователя есть несколько событий, но я не хочу, чтобы они были сохранены в StructuredProperty, потому что в будущем должно быть возможно иметь несколько создателей / администраторов. Те…
1 ответ

Как вернуть что-то еще, кроме модели, используя endpoint-proto-datastore

Я кодирую API через конечные точки Google Cloud и библиотеку endpoints-proto-datastore. Вот моя модель: class Domain(EndpointsModel): _message_fields_schema = ('id', 'name', 'enabled', 'adminEmails') name = ndb.StringProperty(required=True) enabled …
1 ответ

Как выполнять пользовательские запросы в API конечных точек google appengine, используя "endpoints-proto-datastore"?

Обычно мы делаем такие запросы @MyModel.query_method(path='mymodels', name='mymodel.list') def MyModelList(self, query): return query Но как я могу выполнить пользовательские запросы к модели конечных точек и как передать пользовательские параметры,…
1 ответ

Как отфильтровать по ComputedProperty в query_method?

Как сделать один запрос для вычисляемых свойств? class MyModel(EndpointsModel): attr1 = ndb.IntegerProperty(default=0) @EndpointsComputedProperty(property_type=messages.BooleanField) def attr2(self): return self.attr1 % 2 == 1 @endpoints.api(name='m…
02 окт '13 в 17:05
1 ответ

GAE NDB с Proto Datastore для конечных точек: фильтр по идентификатору ссылочного свойства

Я создал модель под названием Building со ссылкой на модель под названием Office, Я хотел бы отфильтровать Buildingс OfficeID в Proto REST Query (@Building.query_method....) В настоящее время я работаю с office_key свойство (необходимо ввести Entity…
1 ответ

Каков наилучший способ авторизации, идентификации и хранения деликатной информации о пользователях?

С целью изучения конечных точек я создаю приложение под названием "Где ты?". Приложение позволяет пользователям запрашивать местоположение других пользователей. Идея состоит в том, что он делает это, позволяя пользователю выбрать контакт, найти конт…
1 ответ

Запрос конечного пользователя по электронной почте

Я пытаюсь создать метод, который позволит мне запрашивать конечную точку по электронной почте пользователя. Есть ли лучший способ сделать это, чем то, что я делаю ниже? Тот, который возвращает только одну или ноль записей, возможно. @User.query_meth…
1 ответ

Не могу получить библиотеки для компиляции облачных конечных точек Python

class Patient(EndpointsModel): user = EndpointsUserProperty(required=True, raise_unauthorized=True) date_of_birth = EndpointsDateProperty() age = ndb.IntegerProperty() def calculate_age(self): today = date.today() birthday = self.date_of_birth self.…