Из документа django-filters вы устанавливаете модель для фильтра следующим образом:
import django_filters
class ProductFilter(django_filters.FilterSet):
name = django_filters.CharFilter(lookup_expr='iexact')
class Meta:
model = Product #Here you state the model
fields = ['price', 'release_date']
Я хотел бы иметь динамическую модель, чтобы мне не нужно было создавать фильтр для каждой модели..
Как передать информацию (в частности, из представления и, более конкретно, из модели) в фильтр?У меня возникла похожая проблема с django-tables2, где вместо этого я смог использовать table_factory () в пределах представления и передать необходимый объект через переменную контекста.Точно так же есть способ подготовить фильтр в представлении , уже настроенном с моделью , чтобы я мог передать его в контексте переменной контекста context ['filter'] и затем отобразить в шаблоне как
<form action="" method="get">
{{ filter.form.as_p }}
<input type="submit" />
</form>
?