Как эффективно/элегантно передать все значения с одной страницы на другую в django

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

from django.shortcuts import render

def page1(request):

    value1 = request.session["value1"]
    value2 = request.session["value2"]
   
    context = {"value1":value1,"value2":value2}
    return render(request, "page2.html", context)

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

Есть ли какой-нибудь элегантный способ передать весь набор данных или весь запрос на следующую страницу, чтобы потом на следующую страницу и так до последней. В последнем представлении будут получены отдельные значения и сохранены в базе данных.

Надеюсь, я смог выразить свою проблему.

Примечание:- Возможен сценарий, когда переменная, переданная страницей1, будет отображена в HTML-файле страницы2 (с помощью jinja).

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