如何使用Flask-Restless进行不区分大小写的搜索查询?
api/user?q={"filters":[{"name":"lastname","op":"like","val":"%davidson%"}]}
我希望之前的代码能够返回" davidson"," Davidson"," DAVIDSON" ... 但它只会返回" davidson"。
答案 0 :(得分:2)
您可以使用ilike
运算符,如下所示:
api/user?q={"filters":[{"name":"lastname","op":"ilike","val":"davidson"}]}
Flask-Restless文档中并没有真正记录这一点,但是SQLAlchemy中记录了运算符,它是Flask-Restless使用的OR映射器。请参阅相关文档here或this answer。