Django запрос вложенного списка в массиве
В моей модели (callRecord called participants) есть json-поле, содержащее следующие данные:
[ { "acsUser": "None", "spoolUser": "None", "phone": "None", "guest": "None", "encrypted": "None", "onPremises": "None", "acsApplicationInstance": "None", "spoolApplicationInstance": "None", "applicationInstance": "None", "application": "None", "device": "None", "user":{ "id": "1", "displayName": "Пользователь один", "tenantId": "какой-то арендатор". } }, { "acsUser": "None", "spoolUser": "None", "phone": "None", "guest": "None", "encrypted": "None", "onPremises": "None", "acsApplicationInstance": "None", "spoolApplicationInstance": "None", "applicationInstance": "None", "application": "None", "device": "None", "user":{ "id": "2", "displayName": "Пользователь 2", "tenantId": "какой-то арендатор". } } ]
Я хочу найти весь json, чтобы проверить, содержит ли он displayName "User Two", но не могу заставить его работать. Что я пробовал:
recent_user_calls = CallRecord.objects.filter(participants__user__contains = {'displayName':'User Two'})
recent_user_calls = CallRecord.objects.filter(participants__contains = {'displayName':'User Two'})
recent_user_calls = CallRecord.objects.filter(participants__user__contains = [{'displayName':'User Two'}])
recent_user_calls = CallRecord.objects.filter(participants__contains = 'User Two')
ecent_user_calls = CallRecord.objects.filter(participants__user__contains = 'User Two')
и миллион других комбинаций. Ни одна из них не работает. Все они возвращают пустые результаты. Поиск по ключу вне списка пользователей работает нормально. Есть ли способ поиска в списке пользователей, содержащемся в каждом объекте массива?