-2

现在我有两种看法

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

4

1 回答 1

1

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

于 2013-01-22T05:56:07.043 回答