Как создать управляющую секцию формы?

У меня есть форма, и я разбиваю форму на разделы. Я создал ступенчатую структуру формы. Пользователь должен двигаться шаг за шагом в этой структуре.

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

Как я могу это сделать?

шаблон

<form id="msform" method="POST">
   {% csrf_token %}
    ....
   <fieldset>
      <h3>D Section</h3>
      <div class="row">
         <div class="col-2"></div>
         <div class="col-8">
            {{ form.answer1|as_crispy_field }}
            {{ form.answer2|as_crispy_field }}
            {{ form.answer3|as_crispy_field }}
         </div>
         <div class="col-2"></div>
      </div>
      <input type="button" name="previous" class="previous btn btn-outline-dark" value="Geri" />
      <input type="button" name="make_payment" class="next btn btn-outline-primary" value="Kontrol" />
   </fieldset>
   ....
   <fieldset>
      <h1>CONTROL SECTION</h1>
      <input type="button" name="previous" class="previous btn btn-outline-dark" value="Previous" />
      <input type="button" name="make_payment" class="next btn btn-outline-primary" value="Gönder" />
   </fieldset>
</form>

Для ясности: There is an image

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

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