我正在使用 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"}]}
我根本没有得到任何结果。有没有办法过滤日期而不考虑时间?