【问题标题】:Flask-Restless case-insensitive queryFlask-Restless 不区分大小写的查询
【发布时间】:2018-08-15 21:21:42
【问题描述】:

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

示例:

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

我希望之前的代码返回“davidson”、“Davidson”、“DAVIDSON”... 但它只返回“davidson”。

【问题讨论】:

    标签: flask-restless


    【解决方案1】:

    您可以像这样使用ilike 运算符:

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

    这在 Flask-Restless 文档中并没有真正记录,但操作符记录在 SQLAlchemy 中,这是 Flask-Restless 使用的 OR 映射器。请参阅相关文档herethis answer

    【讨论】:

      猜你喜欢
      • 2013-05-10
      • 2018-06-02
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多