NDB Query StringProperty + StructuredProperty
У меня есть эта модель:
class Author(ndb.Model):
identity = ndb.StringProperty(indexed=False)
email = ndb.StringProperty(indexed=True)
class Okr(ndb.Model):
author = ndb.StructuredProperty(Author)
obj = ndb.StringProperty(indexed=False)
metric = ndb.IntegerProperty()
img = ndb.StringProperty(indexed=False) # image program
date = ndb.DateTimeProperty(auto_now_add=True)
Также эта реализация:
user = users.get_current_user()
if user:
url = users.create_logout_url(self.request.uri)
url_linktext = 'Logout'
logging.info(user.email())
okrs_query = Okr.query(Okr.author.email == user.email()) #problem
objetives = okrs_query.fetch()
logging.info(objetives)
Запрос, представленный okrs_query = Okr.query(Okr.author.email == user.email()), не работает. Если я пытаюсь выполнить тот же запрос, но с использованием OKR.StringProperty, он не работает, но если я использую OKR.IntegerProperty, это все хорошо. Мысли?