我有一个看法:
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 传递,但这可能会在浏览器级别公开一些关键数据。
有没有更安全的方法来做到这一点?
谢谢