У меня есть многостраничная форма в Django.То есть у меня есть несколько объектов Django Form, распределенных по пяти или около того шаблонам.То, что я хотел бы сделать, это передать эту форму между страницами, а затем зафиксировать ее в моей модели в конце строки.Мой фрагмент кода выглядит следующим образом:
def firstFormStep(request):
if form.is_valid() :
for field in form :
request.session[str(field.name)] = form.cleaned_data[str(field.name)]
request.session.modified = True
request.session.save()
print ("Request: " + str(request.session.items()))
print ("Session: " + str(request.session.session_key))
return HttpResponseRedirect(reverse('core:nextFormStep'), request)
До session.save () мой session_key был None.После этого это число.
Первая строка моего следующего представления:
def nextFormStep(request):
print ("Session: " + str(request.session.session_key))
На этом этапе ключ сеанса - None.Где-то в HttpResponseRedirect мой сеанс сбрасывается.Зачем?Как я могу это исправить?