@vhsporno

Как проверить в массиве что есть любой элемент из другого массива?

В джанго есть поле с типом список постгреса. Есть список в переменной X вида [1,2,3,4]. Есть в бд список Y вида [1,6,7,8].
Нужно проверить что в бд в списке Y есть любой элемент со списка X. Нужно сделать средством filter желательно.
Как вариант можно сделать contains но нужно взять один элемент из списка. Но кол-во элементов в списке может быть разное.
  • Вопрос задан
  • 92 просмотра
Решения вопроса 1
tema_sun
@tema_sun
Я так понимаю вы хотите сделать так:
ExampleModel.objects.filter(exmp__overlap=[1,2,3,4])


https://docs.djangoproject.com/en/2.2/ref/contrib/...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
08 нояб. 2024, в 13:07
3000 руб./в час
08 нояб. 2024, в 11:59
10000 руб./за проект
08 нояб. 2024, в 11:37
15000 руб./за проект