我正在研究如何使用 Python 开发一个像样的网络应用程序。由于我不想让一些高阶结构妨碍我,所以我的选择落在了轻量级的 Flask 框架 上。时间会证明这是否是正确的选择。
所以,现在我已经用 mod_wsgi 设置了一个 Apache 服务器,我的测试站点运行良好。但是,我想通过让网站在我对 py 或模板文件进行任何更改时自动重新加载来加快开发程序。我看到站点的 .wsgi 文件中的任何更改都会导致重新加载(即使在 apache 配置文件中没有 WSGIScriptReloading On),但我仍然必须手动生成它(即,插入额外的换行符,保存)。当我编辑某些应用程序的 py 文件时,有什么方法可以导致重新加载吗?或者,我应该使用为我刷新 .wsgi 文件的 IDE?
原文由 Passiday 发布,翻译遵循 CC BY-SA 4.0 许可协议
在启用 调试模式 的情况下运行
flask run
CLI 命令,这将自动启用重新加载程序。从 Flask 2.2 开始,您可以在命令行上传递--app
和--debug
选项。--app
也可以设置为module:app
module.py
----或----或----或 - 或 - 或 - 或module:create_app
有关完整说明,请参阅文档。更多选项可用:
在 Flask 2.2 之前,您需要设置
FLASK_APP
和FLASK_ENV=development
环境变量。在 Flask 2.2 中仍然可以设置
FLASK_APP
和FLASK_DEBUG=1
。