2012-07-19 29 views
7

我对Python比较新,所以请原谅任何天真的问题。将变量传递给python中的重定向模板

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

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

感谢

回答

16

当你做你的重定向,包括你的电子邮件和产品变量的重定向。在谷歌APPP发动机,采用webapp2的,当前的重定向大概是这样的:

self.redirect('/sucess') 

相反,你可以在URL中添加变量如下:

self.redirect('/success?email=' + email + '&product=' + product) 

上述网址看起来可能就像“/ [email protected][email protected] & product = this_product'在连接值之后。

用于/成功则可以得到这些值与处理程序:

email = self.request.get('email') 
product = self.request.get('product') 
+0

完美。谢谢 – 2012-07-19 17:23:28

+0

@Aaron,这种方式足够安全吗?我的意思是通过URL传递变量? – mazlor 2014-05-13 15:49:36

+1

@mazlor对于原始海报需要什么,是的,这足够安全。 – 2014-05-13 18:05:24

1

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

+0

就像我说的,即时通讯这个很新。你能详细说明吗? – 2012-07-19 16:43:53

+0

看一看:http://www.w3schools.com/html/html_forms.asp – voscausa 2012-07-19 17:43:44

相关问题