Как в FilterView отслеживать "выбранные" элементы при постраничном просмотре?

Я изучаю Django. Я хочу вывести список товаров, выбрать некоторые и отправить их на обработку методом (который будет генерировать pdf ценники для каждого из них). Я хочу иметь возможность просматривать список и фильтровать его. Выбранные продукты должны "извлекаться" из основного списка и появляться в другом списке.

Пока что я могу фильтровать и пагинацию. А вот с выбором товаров я застрял. Я использую чекбокс для выбора товаров. Проблема в том, что каждый раз, когда я изменяю фильтр, все флажки сбрасываются.

Я использую FilterView. В моем шаблоне кнопки фильтров - это просто ссылки с "href=", содержащие значения для фильтров в качестве url параметров. Представление принимает параметры через request.GET.get в методе get_context_data. Я полагаю, что могу добавить кнопку фильтра, которая будет добавлять pk продукта в качестве параметра url, но это звучит не очень чисто для меня.

Какой способ достижения этого был бы наиболее djangoic?

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