Python 2.7 按自定义属性筛选Ndb查询
我正试图:Python 2.7 按自定义属性筛选Ndb查询,python-2.7,google-app-engine,app-engine-ndb,Python 2.7,Google App Engine,App Engine Ndb,我正试图: 从NdbModel 运行将结束日期与另一个带有时区的日期进行比较的查询,因此我只获取结束日期在带有时区的日期之前的模型 class PageSchedule(NdbModel): end_date = ndb.DateTimeProperty() def end(self): return self.end_date.replace(tzinfo=pytz.timezone('US/Central')) 然后我试着从另一个类调用它 schedu
NdbModel
结束日期
与另一个带有时区的日期
进行比较的查询,因此我只获取结束日期
在带有时区的日期之前的模型
class PageSchedule(NdbModel):
end_date = ndb.DateTimeProperty()
def end(self):
return self.end_date.replace(tzinfo=pytz.timezone('US/Central'))
类调用它
schedules = PageSchedule.query(
PageSchedule.end() < date_with_timezone )
).fetch()
只能使用属性进行查询,不能使用属性的函数。然而,有一个简单的解决方案:
schedules = PageSchedule.query(
PageSchedule.end_date < date_in_UTC )
).fetch()
schedules=PageSchedule.query(
PageSchedule.end_日期
schedules = PageSchedule.query(
PageSchedule.end_date < date_in_UTC )
).fetch()