Te pregunto si sabes cómo poner estos filtros:
class CoursesFilters(django_filters.FilterSet): class Meta: model = Courses exclude = ('description')en esta vista de clase:
class CoursesList(ListView): model = Courses template_name = 'courses_list.html' Solía crear mis aplicaciones usando vistas basadas en funciones, y esta es la primera vez que uso vistas basadas en clases.
¿Alguna idea?
django-filters tiene un FilterView [readthedocs.io] que se puede usar:
from django_filters.views import FilterView class CoursesList( FilterView ): model = Courses template_name = 'courses_list.html' filterset_class = CoursesFilters filterset_class especifica el conjunto de FilterSet que. El filtro se pasa a la plantilla como filter . Por lo tanto, puede representar un {{ filter.form }} en la plantilla.