如何通过DateTimeProperty()查询昨天提交的实体

时间:2014-02-06 07:57:12

标签: python google-app-engine filter jinja2

我有一个日历模型,记录用户每天的贡献数量:

class CalModel(db.Model):
    user = db.ReferenceProperty(UserModel, collection_name = "calendar")
    date = db.DateTimeProperty(auto_now_add = True)
    contrib = db.IntegerProperty(required = True)

我想查询date属性为昨天的CalModel实体。如何指定当天是昨天的日期时间对象? (strftime格式是默认格式)

类似的东西:

cal = CalModel.all().filter("date", DATETIMEOBJECT).get()

1 个答案:

答案 0 :(得分:0)

想出来。

yesterday = datetime.today() - timedelta(1)
query = CalModel.all().ancestor(calendar_key()).filter("user", user).filter("date", yesterday).get()