Size: a a a

2020 December 02

YC

Yury Chuker in Python Flask
Гайз, хелп по алхимии)

Есть JSONB поле params
В нем как может быть ключ (test), так может и не быть

Мне нужно выбрать из таблицы записи, когда params['test'] != true (т.е если нет или если false, то отдать)

.filter(
               model.query_params['queue'].astext.cast(Boolean)
               != true())


Подскажите плиз, как сделать
Даже на чистой SQL не вышло :(
источник

GB

Gleb B in Python Flask
request.json.get("test", false)
источник

GB

Gleb B in Python Flask
попробуй
источник

YC

Yury Chuker in Python Flask
а реквест тут при чем?..
источник

YC

Yury Chuker in Python Flask
Это алхимия
источник

AT

Alex Ted in Python Flask
Yury Chuker
Гайз, хелп по алхимии)

Есть JSONB поле params
В нем как может быть ключ (test), так может и не быть

Мне нужно выбрать из таблицы записи, когда params['test'] != true (т.е если нет или если false, то отдать)

.filter(
               model.query_params['queue'].astext.cast(Boolean)
               != true())


Подскажите плиз, как сделать
Даже на чистой SQL не вышло :(
дампь и работай как со словарем
источник

YC

Yury Chuker in Python Flask
т.е делать фильтр после того, как сделал выборку?
источник

YC

Yury Chuker in Python Flask
не очень прикольно...
источник

AT

Alex Ted in Python Flask
угу
источник

YC

Yury Chuker in Python Flask
У меня 9 фильтров кроме этого
источник

YC

Yury Chuker in Python Flask
И если только 1 будет так применяться, это не очень прикольно))
источник

YC

Yury Chuker in Python Flask
Можно конечно все перенести, но имхо, нагрузка будет большая + есть лимиты, оффсеты
А всю логику переносить
источник

AT

Alex Ted in Python Flask
источник

AT

Alex Ted in Python Flask
или у тебя там оракл?
источник

YC

Yury Chuker in Python Flask
Постгря
источник

k

krau5 in Python Flask
Yury Chuker
Постгря
кря
источник

YC

Yury Chuker in Python Flask
там есть has_any
has_key
источник

YC

Yury Chuker in Python Flask
но это не то
источник

YC

Yury Chuker in Python Flask
Либо 2 фильтра делать через or
источник

V

Vladi in Python Flask
Yury Chuker
Гайз, хелп по алхимии)

Есть JSONB поле params
В нем как может быть ключ (test), так может и не быть

Мне нужно выбрать из таблицы записи, когда params['test'] != true (т.е если нет или если false, то отдать)

.filter(
               model.query_params['queue'].astext.cast(Boolean)
               != true())


Подскажите плиз, как сделать
Даже на чистой SQL не вышло :(
Сочувствую, помню как долго разбирался с строкой, в итоге не хватало кавычек при сравнении
источник