如何创建表单控制部分?

How to create form controlling section?

我有一个表格,我正在将表格分成多个部分。我创建了一个步骤表单结构。用户应在此结构中逐步移动。

我想创建另一个部分,用户可以在提交表单之前检查用户的回答。但是我不知道如何在不保存表格的情况下获取和显示答案。

我该怎么做?

模板

<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 显示所有答案(通过使用最后一个部分),或者您可以创建一个控制页面来处理表单并显示答案。在此页面中,您可以将表单答案作为只读输入变量传递。最后,在 post 页面之后,您可以在第三个页面中处理表单(或者您可以对这两个 post 请求使用同一页面,但发送一个隐藏变量来决定显示或保存)。