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