Фильтр по годам, пожалуйста, помогите мне найти ошибки - PullRequest
1 голос
/ 09 января 2012

я написал этот код для фильтрации даты по конкретному году

class Record(db.Model):
    StartDate = db.DateProperty(required=True)
    Description = db.StringProperty()

    @db.ComputedProperty
    def RequestYear(self):
        return self.StartDate.year

тогда я попробую

records = Record.all().filter("RequestYear", 2011) или

records = Record.all().filter("RequestYear = ", 2011)

но records не имеет данных из моего хранилища данных

1 Ответ

3 голосов
/ 09 января 2012

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

...