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



现在我有两个视图

@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 {}

如何将数据从视图"upload"传递到"mamage"

你所做的一切毫无意义。您希望重定向到第二个视图(这是一个GET请求)。因此,您只能使用URL参数传递"简单"数据。不能通过GET传递上传的文件。您必须将上传的数据存储在某个地方,并使用引用传递信息。另一种选择是在会话中粘贴相关信息(参见金字塔)。会话文档),以使信息在请求之间"存活"。

最新更新