python 3 + sqlalchemy: in_ не показывает правильные результаты - PullRequest
0 голосов
/ 11 марта 2020

Я работаю с python 3.7 и с sqlalchemy 1.3.3 (хотя также пытался обновиться до последней версии).

Когда я пытаюсь предварительно выполнить 'in_' на json поле Я не получаю правильных ответов.

Допустим, у меня есть название модели Пользователи, и я хочу предварительно преобразовать этот код:

session.query(User).filter(User.extra_details['status'].in_(statuses_names)).all()

Если я запусту этот код:

session.query(User).filter(User.extra_details['status'].in_(['Active'])).all()

Я получу правильные результаты,

Но если я попытаюсь запустить этот:

session.query(User).filter(User.extra_details['status'].in_(['Active', 'blabla'])).all()

Я получу пустую строку по какой-то причине - хотя у меня есть правильные ответы для статуса «Активный».

Кто-нибудь знает, как я могу решить эту проблему и почему это происходит?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...