Как создать управляющую секцию формы?
У меня есть форма, и я разбиваю форму на разделы. Я создал ступенчатую структуру формы. Пользователь должен двигаться шаг за шагом в этой структуре.
Я хочу создать еще один раздел, в котором пользователь сможет проверять ответы пользователя перед отправкой формы. Но я не знаю, как я могу получить и отобразить ответы без сохранения формы.
Как я могу это сделать?
шаблон
<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>
Вы можете либо показать все ответы с помощью javascript перед отправкой формы (используя одну заключительную секцию), либо создать управляющую страницу, которая обрабатывает форму и показывает ответы. На этой странице вы можете передать ответы формы в качестве входных переменных, доступных только для чтения. Наконец, после отправки страницы, вы можете обработать форму на третьей странице (или вы можете использовать одну и ту же страницу для этих двух запросов, но отправить скрытую переменную для принятия решения показать или сохранить).