Как фильтровать кверисет по элементам внутри списка в 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, но список не имеет фиксированного размера.