Очистить фильтр с django-filter и django-tables2 (CBV) - PullRequest
0 голосов
/ 20 февраля 2019

Взято из другого потока, который не детализировал пример '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

Но я не могу получить таблицу для рендеринга после включения.

Любая помощь очень ценится.

Дан

...