在Python GAE上接收webapp2请求后按确切日期过滤

时间:2013-01-04 20:36:44

标签: python google-app-engine google-cloud-datastore

q = self.request.get('q')收到日期后,我正在尝试按完整日期过滤,但它会给我空白结果。我的查询如下:

custQuery = db.Query(Customer)
birthdate = datetime.strptime(q,"%Y-%m-%d")
custQuery.filter('birthdate >= ',birthdate)
custQuery.filter('birthdate < ',birthdate)

但是,我得到了空白的结果,虽然我知道q(这是特定的日期)是存在的,但我有一个现有的birthdate属性。在Google App Engine上按照确切日期过滤请求的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

傻傻的我。它应该是等号。

custQuery = db.Query(Customer)
birthdate = datetime.strptime(q,"%Y-%m-%d").date()
custQuery.filter('birthdate = ',birthdate)