django Создание набора запросов с использованием объектов Q

У меня есть форма, которая позволяет вам выбрать несколько типов проектов для фильтрации. Например, скажем, у вас есть типы проектов "Исследование", "Повышение квалификации", а также "Оценка».

В основном то, что яя хочу сделать, это построить набор запросов, используя объекты Q, такие как:

projects.filter(Q(type__type="Research") | Q(type__type="Training"))

Я просто не уверен, как построить это без входных данных filter (), являющихся строкой, которая выдает ошибку:

querystring = ""
for t in types:
    querystring += " | Q(type__type="+t+")"
projects.filter(querystring) ## produces error: "ValueError: too many values to unpack"

Итак, что будет способ перебора типов для создания набора запросов с объектами Q?

Ответы на вопрос(1)

Ваш ответ на вопрос