现在我有两个观点
@view_config(route_name='upload',render='foo.mako')
if 'upload.submitted' in request.params:
input_file = request.POST['upload'].file
while 1:
data = imput_file.readline().strip()
if no data:
break
data_list = data.split(',')
email = data_list[0]
password = data_list[1]
return HTTPFound(location=request.route_url('manage')
return {}
@view_config(route_name='manage',render='bar.mako')
return {}
如何将数据从“上传”视图传递到“mamage”
答案 0 :(得分:1)
你要做的是没有意义。您想要重定向到第二个视图(这是一个GET请求)。因此,您只能使用URL参数传递“简单”数据。无法通过GET传递上传的文件。您必须将上传的数据存储在某处并使用引用传递信息。另一种选择是在会话中粘贴相关信息(参见pyramid.session文档),以使信息在请求中“生存”。