Django: Применять фильтр для КАЖДОГО элемента в Array-поле возможно?

Здравствуйте сообщество Django!

Я хочу фильтровать мою базу данных с помощью операции contained_by по каждому элементу в поле Array/JSONB. Пример:

У экземпляра есть поле массива: [[A, B],[C, D, E]]

Я хотел бы применить следующий фильтр для поиска этого экземпляра (написанный как встроенный цикл python):

.filter(array_element contained by [A, B, C, D, E] for array_element in array)

Поскольку поле массива может иметь переменную длину, я не могу явно индексировать каждую операцию contains. Есть ли в Django способ сделать что-то подобное?

Спасибо за помощь!

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