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')
Возможно ли это сделать?
Спасибо