есть такой скрипт, который позволяет пользователю загружать медиа-файл. Скрипт удаляется после загрузки
@app.route('/done/<path:filename>', methods=['GET', 'POST'])
def indir(filename):
path = os.getcwd()+"\\"+"file.mp4"
def generate():
try:
f=open(path,"rb")
yield from f
finally:
f.close()
os.remove(path)
r = app.response_class(generate(), mimetype='video/mp4')
r.headers.set('Content-Disposition', 'attachment', filename=filename)
return r
Однако мне не удалось перенаправить на домашнюю страницу после завершения загрузки
Я пыталсяв конце finally
оператор
return redirect(url_for('home'))
дал эту ошибку
Flask.url_for() error: Attempted to generate a URL without the application context being pushed
и попытался
return render_template('home.html')
выдал эту ошибку
Debugging middleware caught exception in streamed response at a point where response headers were already sent.AttributeError: 'NoneType' object has no attribute 'app'
Я не могу найти правильное решение для часов
благодарю за помощь