如何 运行 Flask 没有缓存模板?

How to run Flask without caching templates?

我有一个 Flask 应用 运行 python-socketioeventlet

if __name__ == '__main__':
    import eventlet
    import eventlet.wsgi
    eventlet.wsgi.server(eventlet.listen(('', 5000)), app)

每次我更改模板中的任何内容都不会影响应用程序,我必须重新启动应用程序(CTRL+C 然后再次 python app.py)。我怎样才能禁用此 "cache" 或者启用模板重新加载?

您需要在应用配置中启用调试模式:app.debug = Trueapp.config['DEBUG'] = True。只需确保仅在开发中启用此标志,因为它可能会影响性能和安全性。您可以在 Flask documentation.

中找到更多详细信息

在我的例子中 app.debug = True 没有工作,但是 app.config['TEMPLATES_AUTO_RELOAD'] = True 工作了,根据