我有这个模型:
class Vehicle(db.Model):
...
start_production_date = db.DateProperty()
end_production_date = db.DateProperty()
例如,我需要过滤所有在生产中的车辆,比如 2010 年:
我以为我可以这样做:
q = (Vehicle.all()
.filter('start_production_date >=', datetime(2010, 1, 1))
.filter('end_production_date <', datetime(2011, 1, 1)))
买我得到BadFilterError
:
BadFilterError: invalid filter: Only one property per query may have inequality filters (<=, >=, <, >)..
那么,我该如何实现呢?此外,在我看来,这似乎是一项相当普遍的任务。