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.

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