根据文档,搜索查询应如下所示:
GET /api/person?q={"filters":[{"name":"age","op":"ge","val":10}]}
如何比较日期?我试过了:
GET /api/person?q={"filters":[{"name":"date","op":"<=","val":"1/20/2015"}]}
这没有结果,即使有些日期早于 2015 年 1 月 20 日。我试过了:
GET /api/person?q={"filters":[{"name":"date","op":">=","val":"1/20/2015"}]}
这将恢复所有结果,即使是 2015 年 1 月 20 日之前的结果。
这是用户模型:
class User(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
date = db.Column(db.DateTime)
type =db.Column(db.String(255))
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
active= db.Column(db.Boolean())
activated_at = db.Column(db.DateTime())
roles = db.relationship('Role', secondary=roles_users,
backref=db.backref('users', lazy='dynamic'))
查询日期的正确方法是什么?