0

我正在使用表单向导在 django 中创建多页表单,但是我无法使用此方法将数据保存到数据库中。我是否根据我所在的每个表单的当前步骤保存数据(即根据步骤 1、2 或 3 保存数据),如果是,我该如何处理请求?以下是我有缺陷的代码,任何帮助将不胜感激。

class newWorkoutLinked(SessionWizardView):
    template_name = "workout_app/contact_form.html"

    def done(self, form_list, **kwargs):
        return render(self.request, 'workout_app/done.html', {
            'form_data': [form.cleaned_data for form in form_list]
        })

        if self.request.user.is_anonymous:
            messages.error(request, LE)
            return HttpResponseRedirect('/login/')
        if self.request.method == 'POST':
            form = WorkoutLinkedForm(request.POST)
            if form.is_valid():
                ots = form.save(commit=False)
                ots.profile = self.request.user
                ots.save()
                return HttpResponseRedirect('/workout_linked_list')
        else:
            form = WorkoutLinkedForm()
        return render(self.request, 'workout_app/add_workout_linked.html', {'form': form})
4

0 回答 0