Django - Фильтр набора запросов по значению свойства
Я хочу отфильтровать набор запросов по id поля, которое находится в массиве объектов. У меня уже есть id для сравнения этого поля, т.е. request.user.id, который я получаю от аутентифицированного пользователя. Предположим, что вошедший в систему пользователь имеет id = 290 Таким образом,
request.user.id = 290
Ниже приведена структура набора Queryset
[
{
"id":"93b9f61a-a5c9-4c26-99a4-22f5447bdd3f",
"approval_status":"not approved",
"assignee":[
{
"id":289,
"username":"zverifier"
}
],
"sector":"Electricity"
},
{
"id":"270387f6-3c5c-4289-8baa-08441f318ec1",
"approval_status":"approved",
"assignee":[
{
"id":289,
"username":"zverifier"
},
{
"id":290,
"username":"yverifier"
}
],
"sector":"Electricity"
}
]
Я пробовал использовать это;
queryset = queryset.filter(assignee=request.user.id)
но он останавливается только на assignee и не может перейти к полю id внутри assignee.В конце концов, я хотел бы, чтобы аутентифицированный пользователь видел только объекты, в которых он является assignee.