Форум сайта python.su
Есть модель скажем с 8-ю полями.
Для нее есть форма поиска по этим 8-и парметрами.
Параметр может быть задан или нет.
Для выборки поиска будет примерно такой код:
model.objects.filter(p1 = req.POST["p1"], p2 = req.POST["p2"], ..,,,p8 = req.POST["p8"])
Офлайн
EvgТак тут можете тоже самое делать
раньше на php я просто формировал запрос прилепляя нужные куски к нему, а если парметра нету просто ничего не добавлял,
qs = models.objects.filter(
**dict([("p%s" % i, request.POST["p%s" % i])\
for i in range(1, 9) if "p%s" i in request.POST])
)
Офлайн