我对Python比较陌生,所以请原谅任何天真的问题。
我有一个带2个输入的主页,一个用于“产品”,另一个用于“电子邮件”。当用户点击提交时,他们应该被发送到“/ success”,它会说: 你要求“产品” 您将收到“email”
的通知我正在尝试找出通过重定向传递“产品”和“电子邮件”值到我的“/ success”模板的最佳方法。我在Google App Enginge中使用webapp2框架和jinja。
由于
答案 0 :(得分:16)
进行重定向时,请在重定向中包含您的电子邮件和产品变量。在Google appp引擎中,使用webapp2,您当前的重定向可能如下所示:
self.redirect('/sucess')
相反,您可以按如下方式在URL中添加变量:
self.redirect('/success?email=' + email + '&product=' + product)
在连接值后,上面的网址看起来像'/success?email=this@email.com&product=this_product'。
/ success的处理程序然后可以使用:
获取这些值email = self.request.get('email')
product = self.request.get('product')
答案 1 :(得分:1)
最简单的方法是使用HTML表单,提交表单的POST请求应包含提交的值。