@dend1

Как получить QuerySelect с выборкой по парным значениям?

Есть условно вот такой код:
array = [(1, 2), (1, 3)]
queryset = []
for item in array:
    queryset.append(
        Model.objects.filter(first_value=item[0], second_value=item[1])
    )

Как лучше его оптимизировать, чтобы не делать запросы к базе в цикле?
  • Вопрос задан
  • 41 просмотр
Решения вопроса 1
Astrohas
@Astrohas
Python/Django Developer
array = [(1, 2), (1, 3)]
q = Q()
for item in array:
    q |= Q(first_value=item[0], second_value=item[1])

queryset = Model.objects.filter(q)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы