按年份过滤日期,请帮我找出错误

2024-10-01 15:30:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我写这段代码是为了按特定年份过滤日期

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没有我的数据存储中的任何数据


Tags: 数据代码selfdbmodelrequiredallfilter
1条回答
网友
1楼 · 发布于 2024-10-01 15:30:48

计算属性实际上存储在数据存储中。如果您是在保存原始数据后添加的,则在更新所有现有实体以包含新数据之前不会得到任何结果—您应该能够遍历并重新保存它们。你知道吗

相关问题 更多 >

    热门问题