gpt4 book ai didi

python - Flask 似乎无法识别文件更改

转载 作者:行者123 更新时间:2023-12-04 17:56:55 25 4
gpt4 key购买 nike

一些背景知识:我已经在这个项目上工作了大约六个月,它一直在 Flask 上运行。一切都很好,已经部署了多个后端版本来支持已经投入生产几个月的应用程序。

开发周期包括在本地编写所有内容,并使用 Flask-Script 的 runserver 命令在 localhost:8080 上本地测试所有内容,然后再部署到开发服务器,最后部署到实时服务器。

问题:前几天,我在 localhost:8080 上运行的本地 Flask 实例显然停止了对本地文件的处理。

我尝试添加新 View (使用新模板),但在我的浏览器中查看时出现 404 错误。

然后我尝试通过在标题中添加一些额外的词来对现有页面之一进行一些测试更改。我重新启动了 Flask,但这些更改都没有出现。

然后我删除了整个 views.py 文件。再次重启 flask 后,令我沮丧的是,我仍然可以查看原来存在的页面(即在这种行为开始之前)。

最后,我对 manage.py 文件进行了一些更改,该文件是我放置所有 Flask-Script 命令的地方,但它们也未被识别。就好像 flask 开始从不会更新的文件系统的缓存版本中读取(很可能是这种情况,但我不知道它为什么开始这样做或如何解决这个问题)。

仅供引用:浏览器缓存应该不是问题 b/c 我打开了开发工具并禁用了缓存。此外,未注意到对 manage.py 的更改这一事实与浏览器无关。

最佳答案

您很可能在 DEBUG 模式下使用过 Flask,在该模式下,只要文件发生更改,它就会自动重新加载模板应用程序。

尝试使用

export FLASK_DEBUG=True

运行前

flask run

有关详细信息,请参阅 http://flask.pocoo.org/docs/1.0/config/#DEBUG

关于python - Flask 似乎无法识别文件更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39776791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com