Flask-无法在浏览器上加载新页面

时间:2019-02-01 01:27:20

标签: python flask

我正在尝试通过Flask实现简单的数据下载。在此过程中,我希望Flask从html页面更改为另一个页面。

我试图同时使用render_template和redirect来更改html页面,但它们都不起作用。我在做什么错了?

def get_data():
    data = request.get_json() or request.form
    site = data['site']
    dataInicio = data['dataInicio']
    dataFim = data['dataFim']
    infos = [site, dataInicio, dataFim]
    df = get_dataframe(site, dataInicio, dataFim)
    filename = "{}_{}_{}.csv".format(site, dataInicio, dataFim).replace('/','-')
    df.to_csv(filename)
    print(os.getcwd())
    return redirect(url_for('download'))


@app.route('/download')
def download():
    filename = session.get('filename', None)
    return render_template('download.html', filename = filename)

未返回错误,控制台日志为:

127.0.0.1 - - [31/Jan/2019 17:14:25] "POST /_get_data/ HTTP/1.1" 302 -
127.0.0.1 - - [31/Jan/2019 17:14:25] "GET /download HTTP/1.1" 200 -

但是页面download.html尚未加载到浏览器中。

0 个答案:

没有答案
相关问题