Как выбрать несколько постов с помощью флажков django для сравнения на отдельной странице, но пагинация не позволяет это сделать

Я начинающий в Django. Спасибо за вашу помощь и терпение.

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

В html шаблоне у меня все посты находятся внутри формы - каждый пост связан с чекбоксом (чекбокс не является частью модели). Когда посетитель выбирает несколько постов и нажимает кнопку submit, то функция представления возвращает страницу с выбранными постами для сравнения. Все работает хорошо, но проблема заключается в пагинации - т.е. когда посетитель выбирает посты с разных страниц. Например, при выборе постов со второй страницы, те, которые были выбраны на первой странице, не учитываются (больше не проверяются?).

Я рассматривал использование сессий, мастера форм и т.д. Но я до сих пор не могу понять, как они могут помочь или какой подход мне следует использовать для дальнейшего исследования.

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

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