我有一个Flask
个应用与python-socketio
和eventlet
一起运行。
if __name__ == '__main__':
import eventlet
import eventlet.wsgi
eventlet.wsgi.server(eventlet.listen(('', 5000)), app)
每次我更改模板中的任何内容都不会影响应用,我必须重新启动应用(CTRL+C
,然后再重新python app.py
)。如何禁用此"缓存"或者更确切地说是启用模板重新加载?
答案 0 :(得分:3)
您需要在应用配置中启用调试模式:app.debug = True
或app.config['DEBUG'] = True
。只需确保在开发中启用此标志,因为它可能会影响性能和安全性。您可以在Flask documentation中找到更多详细信息。
答案 1 :(得分:0)
就我而言,app.debug = True
不起作用,但根据 Disable Template Cache Jinja2,app.config['TEMPLATES_AUTO_RELOAD'] = True
起作用。