我正在创建一个在提交数据之前需要用户确认的表单。我想要一个单独的确认页面,因为我需要显示有关如何处理表单数据的相关信息。我想知道是否有一种pythonic方式在Pyramid中的表单之间传递数据。
提交表单会将用户带到确认页面。因此,确认视图具有存储在request.POST
中的表单数据。我想知道,一旦用户点击确认页面上的“提交”,是否有一种干净的方式将所有这些数据传递到最终视图。我还想在参数字典中添加一个已确认的布尔变量。
答案 0 :(得分:5)
这不是金字塔特定的答案,但解决这个问题的两种常见方法是:
我更喜欢2,因为它是无状态的方法。您也可以使用完全相同的表单处理逻辑,并检查是否存在“已确认”的POST变量,以决定要采取的操作和查看显示(即“请确认”视图,或处理和“处理“视图。”