Flask-Restless不区分大小写的查询

时间:2018-03-07 17:09:17

标签: flask-restless

如何使用Flask-Restless进行不区分大小写的搜索查询?

实施例

api/user?q={"filters":[{"name":"lastname","op":"like","val":"%davidson%"}]}

我希望之前的代码能够返回" davidson"," Davidson"," DAVIDSON" ... 但它只会返回" davidson"。

1 个答案:

答案 0 :(得分:2)

您可以使用ilike运算符,如下所示:

api/user?q={"filters":[{"name":"lastname","op":"ilike","val":"davidson"}]}

Flask-Restless文档中并没有真正记录这一点,但是SQLAlchemy中记录了运算符,它是Flask-Restless使用的OR映射器。请参阅相关文档herethis answer