Как фильтровать кверисет по элементам внутри списка в JSON-файле в Django?

В моей базе данных есть файлы JSON, которые структурированы следующим образом:

}
    "user" : {
        "contacts" : [
            {
                "type" : "email",
                "data" : "aaa@foo.com"
            },
            {
                "type" : "phone_number",
                "data" : "4444-4444"
            },
            {
                "type" : "email",
                "data" : "bbb@foo.com"
            },
            
            ...
            
        ],
        "name" : "Bob"
    }
}

Я хочу отфильтровать набор запросов так, чтобы в итоге у меня были только пользователи, у которых есть учетная запись с зарегистрированным электронным адресом.

Кто-нибудь знает, как заставить это работать?

Я знаю о user__contacts__0__type=email, но список не имеет фиксированного размера.

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