Django Sessions - передача данных между представлениями
Я пытаюсь использовать сессии Django для передачи данных между отдельными представлениями при заполнении заявки на бронирование.
Форма бронирования использует два HTML шаблона, первый для сбора информации о дате и времени бронирования (view -booking), а затем, когда пользователь нажимает кнопку Next, он переходит на вторую страницу (view -booking_details) для сбора информации о бронируемом человеке.
После чтения в Интернете у меня есть следующий код, но я, кажется, не получаю никаких данных с первой страницы.
Заранее спасибо за любую помощь, очень признателен.
Виды
class Booking(CreateView):
form_class = BookingsForm
model = Bookings
template_name = 'advancement/booking.html'
def post_booking_details(request):
if request.method == 'POST':
form = BookingsForm(request.POST)
if form.is_valid():
request.session['form_data_page_1'] = form.cleaned_data
return HttpResponseRedirect(reverse('advancement/form.html'))
return render(request, 'advancement/booking.html')
class Booking_Details(CreateView):
form_class = BookingsForm
model = Bookings
template_name = 'advancement/booking_details.html'
def get_booking_details(request):
first_page_data = request.session['form_data_page_1']
print(first_page_data)
return render(request, 'advancement/booking_details.html')
html (Первая страница)