Взято из другого потока, который не детализировал пример 'Class Based View'.
Проверка и очистка фильтров с помощью django-фильтра
Как бы выглядел CBV следующего кода:
def product_list(request):
f = ProductFilter(request.GET, queryset=Product.objects.all())
has_filter = any(field in request.GET for field in
set(f.get_fields()))
return render(request, 'my_app/template.html', {
'filter': f,
'has_filter': has_filter
})
Я пробовал множествоитерации добавлены в мой код CBV:
from django_filters.views import FilterView
from django_tables2.views import SingleTableMixin
class FilteredPersonListView(SingleTableMixin, FilterView):
table_class = PersonTable
model = Person
template_name = 'template.html'
filterset_class = PersonFilter
Но я не могу получить таблицу для рендеринга после включения.
Любая помощь очень ценится.
Дан