Передача данных формы для предварительного выбора наборов фильтров django-filter перед загрузкой представления

Моя проблема:

Я использую Django и bootstrap4 crispy forms для простого отображения данных из одной из таблиц моей базы данных с включенными django-фильтрами для предоставления более подробной информации.

Проблема в том, что в этой таблице может быть до 20 миллионов записей. Хотя я реализовал технику пагинации, позволяющую загружать все 20 миллионов записей довольно быстро... это все равно не идеально!

Я хотел бы создать форму, не основанную на модели, которую я мог бы использовать для получения данных request.POST.get() и загрузить представление с 2 моими django-фильтрами, выбранными и "заблокированными"

У меня уже есть форма и структура для успешной загрузки всех записей и фильтрации, я просто не совсем уверен, как на самом деле передать данные из формы в представление и отобразить его с 2 предварительно выбранными фильтрами, заблокированными, чтобы пользователи не могли их изменить... Я знаю, что мне нужно загрузить модель на основе выбора фильтра, но мне нужна помощь в том, как передать эти данные и использовать их для рендеринга представления с предварительно выбранными и примененными фильтрами.

Рассматривайте приведенный ниже пример/поток как ожидаемое поведение:

пример потока

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