0

每当我运行类似flask db migrateflask db upgrade使用flask-migrate框架的命令时,它总是开始在本地主机上运行我的应用程序,并且我必须CTRL+C在允许服务器停止并生成迁移之前按退出。我怎样才能避免这种情况?

我遇到的另一个问题是,每当我运行时,它首先会在调试模式下运行它,然后在点击CTRL+C退出后,它将再次在不打开调试模式的情况下在不同的端口上运行。我如何只限制与前者一起运行?谢谢。

4

1 回答 1

1

在您的应用程序中的某个地方,您有一个app.run()电话。Flask 自己运行您的应用程序,这个额外的调用是导致db命令在执行命令之前运行服务器的调用,并且还会导致服务器在您执行命令时运行两次flask run。如果您发现并删除此行,我认为您会没事的。

于 2016-11-13T07:09:03.850 回答