是否可以在没有“返回发送文件”的情况下调用发送文件?

时间:2019-11-30 17:19:45

标签: python

我正在尝试上载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函数吗?如果不能,我想我只需要在当前屏幕上添加一个后退按钮即可。

0 个答案:

没有答案