Меняем элементы в массиве json postgres sql
Пример изменения элементов в массиве postgres json ------------------------------------------------- with edited as ( select -- здесь 1337 это новое значение для sample_id t1.id as sample_id, -- 2. замена sample_id jsonb_set( t1.arr_element, '{"sample_id}', '1337', false) as data from ( select d2.id as id, -- 1. разворачиваем массив jsonb_array_elements(d2.data) as arr_element from public."sample_table" d2 -- некий фильтр -- where -- d2.some_field = 12345 ) t1 order by t1.
Не появляются записи в django celery results
Если вы для тестов своего проекта Django + Celery как и я используете Windows, вы могли столкнуться с тем, что таски запускаются и их даже видно в воркере и redis, но в django_celery_results по прежнему пусто. Погуглив, истинных причин не нашел. Но решение есть. Добавьте к запуску вашего воркера параметр –pool=solo. Н-р: celery -A my_project worker -l INFO --pool=solo
Этого будет достаточно. Еще, как вариант, можете попробовать сменить SqlLite на Postgres.