我正在努力:
NdbModel
end_date
添加时区信息
运行将date_with_timezone
与另一个end_date
进行比较的查询,因此我只提取date_with_timezone
之前class PageSchedule(NdbModel):
end_date = ndb.DateTimeProperty()
def end(self):
return self.end_date.replace(tzinfo=pytz.timezone('US/Central'))
所在的模型
Class
然后我试图从另一个schedules = PageSchedule.query(
PageSchedule.end() < date_with_timezone )
).fetch()
TypeError: unbound method end() must be called with PageSchedule instance as first argument (got nothing instead)
但显然无法使其发挥作用。
{{1}}
答案 0 :(得分:0)
您只能使用属性进行查询,而不能使用属性进行查询。然而,有一个简单的解决方案:
schedules = PageSchedule.query(
PageSchedule.end_date < date_in_UTC )
).fetch()