如何在金字塔中将值从一个页面传递到另一个页面?

时间:2013-01-22 05:37:25

标签: python pyramid

现在我有两个观点

@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”

1 个答案:

答案 0 :(得分:1)

你要做的是没有意义。您想要重定向到第二个视图(这是一个GET请求)。因此,您只能使用URL参数传递“简单”数据。无法通过GET传递上传的文件。您必须将上传的数据存储在某处并使用引用传递信息。另一种选择是在会话中粘贴相关信息(参见pyramid.session文档),以使信息在请求中“生存”。