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?