0

在收到日期后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 上按确切日期过滤请求的正确方法是什么?

4

1 回答 1

1

傻我。它应该是等号。

custQuery = db.Query(Customer)
birthdate = datetime.strptime(q,"%Y-%m-%d").date()
custQuery.filter('birthdate = ',birthdate)
于 2013-01-04T21:04:19.007 回答