DJANGO JSON фильтрация вложенного значения

Я пытаюсь понять, как отфильтровать JSON в DJANGO, когда структура выглядит следующим образом:

некоторый случайный идентификатор, например, случайная генерация идентификатора pad1g12312-421df-2131

"data": {
    "steps":{
        "some random ID":{
           "name":"name1"
        }
     },
     "process":{
        "some random ID":{
         "name":"PROCESS #1",
      }
   }

Я пытаюсь понять, как получить имя в разделе "Выполнение и операция"

Я пытался следовать этому посту: Django JSONField filtering_

object.filter(data__steps__0__name='name1')
object.filter(data__process__0__name='PROCESS #1')

но это не работает. Я предполагаю, что это потому, что часть Random ID не работает с 0. Есть ли способ сделать это?

Кроме того, я хотел бы объединить эти два параметра в одной фильтрации, например

object.filter(data__steps__0__name='name1' or data__process__0__name='PROCESS #1')

Возможно ли это сделать?

Спасибо

Вернуться на верх