我正在尝试上载CSV文件,对其进行处理,创建新的CSV响应文件并将其发送回(下载到浏览器)。我几乎可以正常工作了,代码的结尾部分是:-
flash('Statement Processed, please check returned file for status','success')
path = 'static/' + name + '.csv'
f.close()
# return send_file(path, as_attachment=True)
return redirect(url_for('main.treasurer'))
除了下载(send_file已被注释掉)之外,这段代码可以满足我的所有需求
flash('Statement Processed, please check returned file for status','success')
path = 'static/' + name + '.csv'
f.close()
return send_file(path, as_attachment=True)
return redirect(url_for('main.treasurer'))
此代码可以下载,但不会使我返回到main.treasurer屏幕,也不会显示闪烁的消息。
因此,我的问题是我可以在不使用“ Return”语句的情况下执行send_file函数吗?如果不能,我想我只需要在当前屏幕上添加一个后退按钮即可。