私はSessionWizardView
2つのフォームを管理しているaで作業しています。たとえば、最後のステップでページをリロードすると、最初のステップに戻り、すべてのフィールドに再度入力する必要があります。
これは意図された動作ですか?もしそうなら、ページをリロードする前のステップに戻ることは可能ですか?もちろん、すべてのフィールドはそれに応じて入力する必要があります。
class ManufacturingCalculatorWizard(SessionWizardView):
def get_template_names(self):
TEMPLATES = {
"blueprint": "manufacturing/forms/select_blueprint.haml",
"calculator": "manufacturing/forms/calculator.haml"
}
return [TEMPLATES[self.steps.current]]
def done(self, form_list, **kwargs):
form_data = [form.cleaned_data for form in form_list]
rcontext = RequestContext(self.request, { 'data' : calculate_manufacturing_job(form_data) })
return render_to_response('manufacturing/forms/result.haml', rcontext)