【问题标题】:How to use query operator "like" supported by Flask-Restless如何使用 Flask-Restless 支持的查询运算符“like”
【发布时间】:2014-04-05 20:36:54
【问题描述】:

我有以下类关系,我一直想知道如何使用“Like”运算符。

class A(db.Model):
    b = db.relationship("B")

class B(db.Model):
    info = db.Column(db.String(20))

当我将查询约定为:

q={"filters": [{"name":"b__info", "op":"like", "val": "M%"}],
    ..."order_by"... "page.."}

我得到了这些输出

{
     "message": "Unable to construct query"
}

如果我应该将“op”从“like”更改为“any”,我将不会收到该错误消息。

你对“like”运算符有什么有用的指导吗?

谢谢

chfw

【问题讨论】:

    标签: flask flask-restless


    【解决方案1】:

    我发现这个帖子很有帮助:

    https://github.com/jfinkels/flask-restless/issues/272

    我的解决方案是:

    q = {"filters": 
         [{"name": "b", 
           "op": "any",
           "val": {"name":"info", 
                   "op":"like", 
                   "val":"M%"}
          }], 
         .. "order_by"... "page"...
        }
    

    【讨论】:

      猜你喜欢
      • 2016-09-10
      • 1970-01-01
      • 2011-08-27
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 2010-12-26
      相关资源
      最近更新 更多