Pasando parámetros de formulario entre vistas en pirámide

Estoy creando un formulario que requiere la confirmación del usuario antes de enviar los datos. Me gustaría una página de confirmación separada porque necesito mostrar bastante información sobre cómo se procesarán los datos del formulario. Me preguntaba si había una forma pythonica de pasar datos entre formularios en Pyramid.

Enviar el formulario lleva al usuario a la página de confirmación. Por lo tanto, la vista para la confirmación tiene los datos del formulario almacenados en request.POST . Me preguntaba si habría una forma clara de pasar todos estos datos a la vista final una vez que el usuario haga clic en “enviar” en la página de confirmación. También me gustaría agregar una variable booleana, confirmada, al diccionario de parámetros.

Esta no es una respuesta específica de Pyramid, pero dos enfoques comunes a este problema son:

  1. Almacena los datos en una sesión.
  2. Almacene los datos como un formulario oculto en la página de confirmación y vuelva a enviarlos con “confirmado”

Me gusta 2 mucho mejor porque es un método sin estado. También puede usar exactamente la misma lógica de procesamiento de formularios, y simplemente verificar la presencia de su variable POST “confirmada” para decidir qué acción tomar y ver para mostrar (es decir, la vista o procesamiento de “confirmar por favor” y la procesado “vista.)