Django在提交表格之前确认表格

时间:2014-07-30 15:54:25

标签: django forms post

我有一个表单,我在form.cleaned_data中检索数据。 我希望将此数据呈现给另一个页面,供提交者在输入数据库之前进行审核。 现在,我可以使用render(request,“xyz.html”,“datax”:form.cleaned_data} 将其呈现给用户,但我仍然坚持如何从此页面重新提交此数据作为POST。 我应该如何将这些数据存储在下一页中,以便可以通过我的“确认”按钮将其重新发送给我。

请不要在django中建议表格预览。我不想用它,而是写我自己的。

2 个答案:

答案 0 :(得分:3)

不要发送form.cleaned_data,只发送表单

每个例子:

# In view1
form = Form(request.POST)
if form.is_valid():
    return render(request, 'view2.html', form)

# In view2
form = Form(request.POST)
if form.is_valid():
    form.save()

答案 1 :(得分:1)

最好在第一步中将其直接提交到数据库,但添加一个"已审核的" booleanfield,仅在第二步后设置为true。