Запрос без учета регистра Flask-Restless

Как сделать поисковый запрос без учета регистра с помощью Flask-Restless?

Пример:

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

Я хотел бы, чтобы предыдущий код возвращал davidson, Davidson, DAVIDSON... Но он возвращает только davidson.


person clemtoy    schedule 07.03.2018    source источник


Ответы (1)


Вы можете использовать оператор ilike следующим образом:

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

На самом деле это не задокументировано в документах Flask-Restless, но оператор задокументирован в SQLAlchemy, который представляет собой сопоставитель OR, который Flask-Restless использует под капотом. См. соответствующие документы здесь или этот ответ.

person Phonolog    schedule 16.03.2018