use*_*675 3 python redirect web2py python-2.7 web2py-modules
我正在尝试使用参数从 forminput.html 重定向到 URL('form','results') (在我的例子中,它是一个巨大的字典,即输出)。但是,当网页重定向到 results.html 时,所有参数也包含在 Web Url 本身中,这是我们不想要的,原因有两个:安全性和冗长的 url 类型。
在这种情况下你能帮我吗?
提前致谢
/*this my controller, form.py*/
my_funct():
out_dict=dict() // out_dict is a huge dictionary with 100 of keys and values
return out_dict
define forminput():
outout=my_funct()
redirect(URL('form','results', vars= dict(out=output)))
define results():
data=request.vars['out']
Run Code Online (Sandbox Code Playgroud)
您可以将数据存储在会话中(该会话保留在服务器上):
define forminput():
session.data = my_funct()
redirect(URL('form', 'results'))
define results():
data = session.data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2031 次 |
| 最近记录: |