ContactAttr(db.Model):
id = db.Column(db.Integer, primary_key=True)
lang = db.Column(db.JSON)
parsed_data = db.Column(db.JSON)
поле lang содержит в себе массив. Например ['eng','ita']
Теперь я делаю фильтр_бай со следующими параметрами:
attr = ContactAttr.query.filter_by(
contact_img_id=contact_img_id,
lang=['eng','ita']
).first()
Но, нихерашечки не возращается.
PS:
И даже так ничего не возвращает:
attr_params = ContactAttr(lang=['eng','ita'])
attr = ContactAttr.query.filter_by(
contact_img_id=contact_img_id,
lang=attr_params.lang
).first()
Подскажите, почему?
1.Если я не ошибаюсь то json (десериализованный) это словарь (по стандартному модулю) , lang у тебя список 2.ну так убери фильтр по lang и посмотри что вернет в поле lang
Обсуждают сегодня