Для нее есть форма поиска по этим 8-и парметрами.
Параметр может быть задан или нет.
Для выборки поиска будет примерно такой код:
model.objects.filter(p1 = req.POST["p1"], p2 = req.POST["p2"], ..,,,p8 = req.POST["p8"])
код для общего случая..
раньше на php я просто формировал запрос прилепляя нужные куски к нему, а если парметра нету просто ничего не добавлял, тут же уже такой подход не проходит так как нужно передавать параметры в ф-ю, возможно можно сформировать строчку кода и выполнить ее ..но это как то сложно, все варианты отсутствия присутсвия переменных рассматривать тоже сложно их тут 256, подскажите кто как такое делает?