我正在使用Flask和Flask-Restless,并且有一个看起来像这样的模型:
class Task(db.Model):
__tablename__ = 'Task'
id = db.Column(db.Integer, primary_key=True)
stable_id = db.Column(db.Integer, ForeignKey('Stable.id'))
taskDate = db.Column(db.DateTime())
stableuser_id = db.Column(db.Integer, ForeignKey('StableUser.id'))
rating = db.Column(db.Integer())
shift = db.Column(db.Text())
db.UniqueConstraint('Task.taskDate', 'Task.shift')
stable = relationship("Stable")
我想找到具有特定日期的所有任务,但我不关心时间。当我使用此过滤器查询时:
Task?q={"filters":[{"name":"taskDate","op":"eq","val":"2015-11-08T21:41:43"}]}
我按照确切的时间和日期注册所有任务。但是当我像这样过滤时:
Task?q={"filters":[{"name":"taskDate","op":"eq","val":"2015-11-08"}]}
我根本没有结果。有没有办法过滤日期而不管时间?