Django : Добавление пагинации и панели поиска для фильтрации списка FormView (ClassView)

Я использую FormView из ClassView, доступного в Django, для загрузки и отображения списка файлов. В FormView нет методов get_queryset и pagination для удобного вывода списка данных. Поэтому я использовал метод get_context_data и метод get в сочетании с методом пагинации, который я написал, чтобы сделать листинг таблицы файлов. Эта часть работает

Я хочу добавить панель поиска для фильтрации результатов и изменить пагинацию. Однако мне не удается добавить эту функциональность в мой код. Я думаю, что код не очень хорошо структурирован между "get_context_data", "get" и "pagination", и я не вижу, как это изменить. Я думаю, что проблема скорее в том, как я использую "get_context_data" и "get".

Может ли кто-нибудь помочь мне? Нет интереса смотреть на метод post в коде, он для загрузки файлов.

views.py

html

Вернуться на верх