7

我对 Python 比较陌生,所以请原谅任何幼稚的问题。

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

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

谢谢

4

2 回答 2

16

当您进行重定向时,请在重定向中包含您的电子邮件和产品变量。在 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')
于 2012-07-19T17:20:27.247 回答
1

最简单的方法是使用 HTML 表单,提交表单的 POST 请求应包含提交时的值。

于 2012-07-19T16:38:04.153 回答