我有以下类关系,我一直想知道如何使用“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”,我将不会收到该错误消息。
您是否对“喜欢”操作员有任何有用的指导?
THX
chfw
答案 0 :(得分:0)
我发现这个帖子很有帮助:
https://github.com/jfinkels/flask-restless/issues/272
我的解决方案是:
q = {"filters":
[{"name": "b",
"op": "any",
"val": {"name":"info",
"op":"like",
"val":"M%"}
}],
.. "order_by"... "page"...
}