Колба не отражает изменения кода в режиме разработки (debug = True) - PullRequest
0 голосов
/ 24 мая 2019

Я работаю в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...