Фильтрация объекта JsonField с uuid ключом Django Rest Framework
Имеется JsonField, не ясно, как корректно использовать фильтрацию при наличии uuid. Фильтрация по заранее известным ключам проблем не вызывает:
obj = Document.objects.filter(news__field1__field2__field3__contains='test')
Но как быть, если ключ заранее неизвестен?
Пример JSON:
{
"news": {
"32d94c10-4fb0-4054-8882-799729fff8de": {
"name": "test",
"status_fk": "66cf57d3-7671-4ce5-87c6-32bb27be60e9",
"microservice": "IT PORTAL",
"json_data": {
"newscontent_set": {
"8b0d268a-bf12-46b8-a632-b709605ac02b": {
"author_asp": "Найди меня",
"content_block": "",
"news_fk": "32d94c10-4fb0-4054-8882-799729fff8de",
"status_fk": "66cf57d3-7671-4ce5-87c6-32bb27be60e9",
"status": {
"id": "66cf57d3-7671-4ce5-87c6-32bb27be60e9",
"name": "Опубликована",
"description": "null"
},
"newscontentmetadata_set": {
"77efc52d-44ec-4f64-85e0-acb95b016334": {
"title": {
"type": "str",
"value": "",
"name": "title"
},
"description": {
"type": "str",
"value": "",
"name": "description"
}
}
},
"author_name": "Имя пользователя"
}
},
"newsmetadata_set": {
"97a8fafa-a305-4bcf-805e-f0d6e7371127": {
"title": {
"type": "str",
"value": "",
"name": "title"
},
"business": {
"type": "str",
"value": "",
"name": "business"
},
"location": {
"type": "str",
"value": "",
"name": "location"
}
}
}
}
}
}
}
Как я могу получить эту запись через ключ-значение: "author_asp": "Найди меня" ?