如何 运行 Flask 没有缓存模板?
How to run Flask without caching templates?
我有一个 Flask
应用 运行 python-socketio
和 eventlet
。
if __name__ == '__main__':
import eventlet
import eventlet.wsgi
eventlet.wsgi.server(eventlet.listen(('', 5000)), app)
每次我更改模板中的任何内容都不会影响应用程序,我必须重新启动应用程序(CTRL+C
然后再次 python app.py
)。我怎样才能禁用此 "cache" 或者启用模板重新加载?
您需要在应用配置中启用调试模式:app.debug = True
或 app.config['DEBUG'] = True
。只需确保仅在开发中启用此标志,因为它可能会影响性能和安全性。您可以在 Flask documentation.
中找到更多详细信息
在我的例子中 app.debug = True
没有工作,但是 app.config['TEMPLATES_AUTO_RELOAD'] = True
工作了,根据 。
我有一个 Flask
应用 运行 python-socketio
和 eventlet
。
if __name__ == '__main__':
import eventlet
import eventlet.wsgi
eventlet.wsgi.server(eventlet.listen(('', 5000)), app)
每次我更改模板中的任何内容都不会影响应用程序,我必须重新启动应用程序(CTRL+C
然后再次 python app.py
)。我怎样才能禁用此 "cache" 或者启用模板重新加载?
您需要在应用配置中启用调试模式:app.debug = True
或 app.config['DEBUG'] = True
。只需确保仅在开发中启用此标志,因为它可能会影响性能和安全性。您可以在 Flask documentation.
在我的例子中 app.debug = True
没有工作,但是 app.config['TEMPLATES_AUTO_RELOAD'] = True
工作了,根据