如何在没有缓存模板的情况下运行Flask?

时间:2017-04-29 11:01:54

标签: python flask wsgi

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

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

每次我更改模板中的任何内容都不会影响应用,我必须重新启动应用(CTRL+C,然后再重新python app.py)。如何禁用此"缓存"或者更确切地说是启用模板重新加载?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

就我而言,app.debug = True 不起作用,但根据 Disable Template Cache Jinja2app.config['TEMPLATES_AUTO_RELOAD'] = True 起作用。