мультиарендность с NDB с использованием API пространства имен, а также возможность запрашивать все данные?

Хорошо, вот моя текущая ситуация. Я создаю приложение, которое будет взаимодействовать как с предприятиями, так и с конечными пользователями. Я создаю систему на движке приложений Google. Использование конечных точек для моих API. Для бизнес-приложения (angular webapp) я хотел бы поддерживать многопользовательскую дугу. Я легко могу сделать это с помощью API пространства имен. Со стороны конечного пользователя я создаю мобильное приложение, которому нужна информация от всех предприятий.

Если бы я выбрал API пространств имен, я не верю, что можно делать запросы по пространствам имен. Моя следующая мысль - использовать свойство предка в моделях NDB для разделения и группировки данных в группы.

Я ищу идеи или мысли о том, как реализовать это, при этом ключевым моментом является минимизация утечки данных между компаниями в веб-приложении, при этом максимально используя дугу GAE.

Возможно ли это с API пространства имен? Как бы вы реализовали нечто подобное?


person majorlazer    schedule 11.07.2014    source источник


Ответы (1)


Это грязно, но вы можете получить список пространств имен и затем перебирать их, используя get_namespaces.

https://developers.google.com/appengine/docs/python/datastore/metadataentityclasses#get_namespaces

http://gaelyk.appspot.com/tutorial/app-engine-shortcuts

Я новичок в GAE, но насколько я понимаю из документации, вы должны настроить индексы для своих объектов, и тогда вы сможете запрашивать индексы, но я не могу заставить это работать, и меня могут дезинформировать как это работает. Кто-то еще может уточнить.

person Spydakat    schedule 04.08.2014