在新的CLI中进行烧瓶和自动重新加载

时间:2019-12-10 13:08:29

标签: python flask

我在flask中有一个Web应用程序,它使用rest-plus进行某些CRUD操作。我正在使用Swagger测试端点。

最近,我将项目迁移为使用新的Flask CLI代替Flask-Script(使用Manager实例添加命令)。

不过,我目睹了一个巨大的变化。重新加载... 以前,每次我更改代码时,服务器已经运行后,都会有关于重新加载和在终端发生错误时进行回溯的信息。我认为每次都重新启动整个应用程序吗?

现在,在迁移到CLI之后,没有这样的东西(至少在终端中不可见),为了看到错误,我必须在浏览器中打开服务器或刷新浏览器,并且在浏览器和之后,终端中也没有有关重新加载终端的信息。

我想知道这是由新的CLI引起的,还是在此期间我搞砸了其他事情。

哪种行为是正确的,有什么方法可以使我在终端中自动重新加载而不必每次都刷新网络浏览器?

预先感谢

欢呼

1 个答案:

答案 0 :(得分:0)

确保在开发模式下运行flask服务器。例如:

export FLASK_ENV=development
export FLASK_APP=app.py
flask run

日志应显示以下内容:

 * Environment: development
 * Debugger is active!