Как эффективно/элегантно передать все значения с одной страницы на другую в 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).