-2

今、私は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 {}

ビュー「upload」から「mamage」にデータを渡すにはどうすればよいですか

4

1 に答える 1

1

あなたがやろうとしていることはほとんど意味がありません。2番目のビュー(GETリクエスト)にリダイレクトします。したがって、URLパラメータを使用して渡すことができるのは「単純な」データのみです。アップロードしたファイルをGETで渡すことはできません。アップロードしたデータをどこかに保存し、参照を使用して情報を渡す必要があります。もう1つのオプションは、セッション内に関連情報を貼り付けて(pyramid.sessionのドキュメントを参照)、リクエスト間で情報を「存続」させることです。

于 2013-01-22T05:56:07.043 に答える