django:在视图之间传递表单数据

时间:2013-09-09 18:41:26

标签: python django django-forms httpwebrequest django-views

我有一个观点:

class SomeView(FormView):
    form_class = SomeForm
    template_name = 'app/template.html'

    def get(self, request, *args, **kwargs):
        form = self.form_class
        return render(request, self.template_name, {form:'form'})

    def post(self, request, *args, **kwargs):
        form = self.form_class(request.POST)
        if form.is_Valid():
        #do something here
        return HttpResponseRedirect("Go somewhere from here after processing")

post我需要进行一次API调用,该调用从此表单中获取数据。不过这样,我想将用户重定向到另一个视图,在那里他可以查看表单中的所有数据并说出confirm

在提交此confirm视图时,我应该实际进行此API调用。

如何将表单数据传递到另一个视图?我可以简单地将表单数据存储在dict中并从URL传递,但这可能会在浏览器级别显示一些关键数据。

有更安全的方法吗?

谢谢

1 个答案:

答案 0 :(得分:2)