У меня есть две модели категории и города:Как искать структурированные свойства? Google App Engine
class category(ndb.Model):
hidden = ndb.BooleanProperty()
categoryName = ndb.StringProperty()
class city(ndb.Model):
categories = ndb.StructuredProperty(category,repeated = True)
cityName = ndb.StringProperty()
У меня есть cityEntity: Как вернуть список категорий, которые содержат только category.hidden = ложь?
редактировать: это возможно, чтобы получить список категорий, затем Loop через список категорий и извлечь только те категории, которые не скрыты
, например, у меня есть город сущность:
categories_unhidden_list = []
for category in city.categories :
if not category.hidden :
categories_unhidden_list.append(category)
, но я бы как получить category_unhidden_list из хранилища данных!
https://cloud.google.com/appengine/docs/python/ndb/queries#filtering_structured_properties – voscausa
@voscausa благодарит вас, но это не возвращает список категорий, которые возвращают объект города, я редактирую вопрос уточнить! – david
Да, запрос возвращает целые объекты, содержащие ... (где вы запрашивали). Из фильтрованных объектов вы можете извлечь список категорий для обработки списка. – voscausa