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, все будет хорошо. Мысли?


person Nicolas Bortolotti    schedule 19.07.2016    source источник
comment
Непонятно, что вы подразумеваете под тем же запросом, но используя OKR.StringProperty, и если я использую OKR.IntegerProperty. Также это может помочь в детализации того, что именно не работает (или #проблема) означает - фактические ошибки/трассировки и т. д.   -  person Dan Cornilescu    schedule 20.07.2016
comment
Извините + Дэн, вы правы, давайте добавим больше информации. Если я использую в запросе Okr.img [изменение indexed на True] не работает, но OKR.metric работает отлично. Я думаю, проблема в том, что я пытаюсь использовать #strings.   -  person Nicolas Bortolotti    schedule 20.07.2016
comment
После изменения индекса на True вы написали новые сущности? Поскольку уже существующие не включаются в индекс автоматически, вам придется переписать их (индексирование происходит только тогда, когда вызывается entity.put(), когда индекс свойства равен True)   -  person Dan Cornilescu    schedule 20.07.2016
comment
+ Дэн, это была ошибка, спасибо!   -  person Nicolas Bortolotti    schedule 20.07.2016
comment
Да, я думал, что проблема была в запросе. Но ошибка была в индексе. Извините!   -  person Nicolas Bortolotti    schedule 20.07.2016