2

我正在使用 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"}]}

我根本没有得到任何结果。有没有办法过滤日期而不考虑时间?

4

0 回答 0