Python 在金字塔中的视图之间传递表单参数

Python 在金字塔中的视图之间传递表单参数,python,forms,pyramid,Python,Forms,Pyramid,我正在创建一个表单,在提交数据之前需要用户确认。我想要一个单独的确认页面,因为我需要显示关于如何处理表单数据的相当多的信息。我想知道是否有一种pythonic方法可以在金字塔中的表单之间传递数据 提交表单会使用户进入确认页面。因此,确认视图将表单数据存储在request.POST中。我想知道,一旦用户点击确认页面上的“提交”,是否有一种干净的方式将所有这些数据传递到最终视图。我还想在参数字典中添加一个布尔变量confirm。这不是一个特定于金字塔的答案,但解决此问题的两种常见方法是: 将数据存储

我正在创建一个表单,在提交数据之前需要用户确认。我想要一个单独的确认页面,因为我需要显示关于如何处理表单数据的相当多的信息。我想知道是否有一种pythonic方法可以在金字塔中的表单之间传递数据


提交表单会使用户进入确认页面。因此,确认视图将表单数据存储在
request.POST
中。我想知道,一旦用户点击确认页面上的“提交”,是否有一种干净的方式将所有这些数据传递到最终视图。我还想在参数字典中添加一个布尔变量confirm。

这不是一个特定于金字塔的答案,但解决此问题的两种常见方法是:

  • 将数据存储在会话中
  • 将数据作为隐藏表单存储在确认页面上,并使用“已确认”重新提交

  • 我更喜欢2,因为它是一个无状态方法。您也可以使用完全相同的表单处理逻辑,只需检查是否存在“已确认”POST变量,就可以决定要执行的操作和要显示的视图(即“请确认”视图,或处理和“已处理”视图)。

    此外,有没有一种不需要知道表单参数名称的通用方法?我真的想不出一种需要知道参数名称的方法…我想我不知道如何将表单数据传递到确认模板,以便生成隐藏表单。我在上面贴了一些代码。谢谢