如何使用Flask-Restless进行不区分大小写的搜索查询?
例:
api/user?q={"filters":[{"name":"lastname","op":"like","val":"%davidson%"}]}
我希望以前的代码返回"戴维森"、"戴维森"、"戴维森"......但它只返回"戴维森"。
你可以像这样使用 ilike
运算符:
api/user?q={"filters":[{"name":"lastname","op":"ilike","val":"davidson"}]}
这并没有真正记录在 Flask-Restless 文档中,但运算符记录在 SQLAlchemy 中,这是 Flask-Restless 在引擎盖下使用的 OR 映射器。请参阅此处或此答案的相关文档。