Можно составить словарь условий поиска и передать как аргументы в filter, например
filters = {
'field1__contains': 'value1',
'field2__contains': 'value2',
'field3__contains': 'value3',
}
Table.objects.filter(**filters) # условия будут объединены через AND
Также можно использовать Q-объекты:
filters = Q()
filters &= Q(field1__contains='value1')
filters &= Q(field2__contains='value2')
filters &= Q(field3__contains='value3')
Table.objects.filter(filters)
Пытался сделать что-то подобное, но данные из формы получаю в виде form.cleaned_data[field], а значение это нельзя подставить в выражение field1__contains.
Жемчужина-рф.рф - Стихи, притчи, цитаты, пословицы