Я работаю с 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()
Я получу пустую строку по какой-то причине - хотя у меня есть правильные ответы для статуса «Активный».
Кто-нибудь знает, как я могу решить эту проблему и почему это происходит?
Спасибо!