Я работаю в Windows, Python 3.7.2 и Flask 1.0.2.Всегда работает в «производственном» режиме с Debug On.Он работал нормально, и колба может обнаружить мои изменения кода, и приложение реагирует на изменение кода.
В последнее время я не знаю, что изменилось на моем компьютере, что вызвало очень странное поведение.Когда я вставляю код, включающий send_file(file_path/file, as_attachment = True, attachment_filename = "report.pptx")
, чтобы я мог загрузить свой отчет ppt, динамически генерируемый в приложении, приложение не реагирует на изменение кода.Например, если я изменю имя файла на «myreport.pptx», при нажатии на ссылку в браузере он все равно выдаст мне report.pptx.Я удалил все файлы pychache и перезапустил приложение.это не помогло.
Одна вещь, которая помогает, - это когда я останавливаю браузер, прекращаю запуск кода и жду несколько часов (я не уверен, как долго), и начинаю снова, изменение может бытьотражено.
Редактировать: Благодаря комментарию Wombatz, это оказалось вызвано кешированием перенаправления браузера.Я искал решения и нашел эту ссылку очень полезной: https://arusahni.net/blog/2014/03/flask-nocache.html.