我有以下类关系,我一直想知道如何使用"喜欢"运算符。
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"从"喜欢"更改为"任何",我不会收到该错误消息。
您对"喜欢"操作员有什么有用的指导吗?
感谢
瑞士法郎
我发现这个线程很有帮助:
https://github.com/jfinkels/flask-restless/issues/272
就我而言,解决方案是:
q = {"filters":
[{"name": "b",
"op": "any",
"val": {"name":"info",
"op":"like",
"val":"M%"}
}],
.. "order_by"... "page"...
}