将变量传递给python中重定向的模板

Nic*_*ing 7 python google-app-engine redirect jinja2

我对Python比较陌生,所以请原谅任何天真的问题.

我有一个带2个输入的主页,一个用于"产品",一个用于"电子邮件".当用户点击提交时,他们应该被发送到"/ success",在那里它会说:您已经请求"产品"您将收到"电子邮件"的通知

我试图找出通过重定向传递"产品"和"电子邮件"值到我的"/ success"模板的最佳方法.我在Google App Enginge中使用webapp2框架和jinja.

谢谢

Aar*_*ton 16

进行重定向时,请在重定向中包含您的电子邮件和产品变量.在Google appp引擎中,使用webapp2,您当前的重定向可能如下所示:

self.redirect('/sucess')
Run Code Online (Sandbox Code Playgroud)

相反,您可以在URL中添加变量,如下所示:

self.redirect('/success?email=' + email + '&product=' + product)
Run Code Online (Sandbox Code Playgroud)

连接值后,上面的URL看起来像'/success?email=this@email.com&product=this_product'.

然后,/ success的处理程序可以使用以下方法获取这些值:

email = self.request.get('email')
product = self.request.get('product')
Run Code Online (Sandbox Code Playgroud)