【问题标题】:How to query for entity commited yesterday by DateTimeProperty()如何查询 DateTime Property() 昨天提交的实体
【发布时间】:2014-02-06 07:57:11
【问题描述】:

我有一个日历模型,可以记录用户每天所做的贡献次数:

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

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

类似的东西:

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

【问题讨论】:

    标签: python google-app-engine filter jinja2


    【解决方案1】:

    想通了。

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

    【讨论】:

      猜你喜欢
      • 2011-12-16
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 2019-12-06
      • 2016-01-27
      • 2011-08-17
      • 1970-01-01
      相关资源
      最近更新 更多