0

我是使用 Flask 的新手。我已经为 Hello World 编写了基本的 Flask 代码,但在更新功能后,我仍然在网页上看到旧值。从我在其他帖子和博客上看到的内容来看,这可能是缓存问题。但我不确定如何清除它。

旧功能:

def hello_world():
    print('Hello World')

新功能:

def hello_world():
    print('Hello Hi')

我仍然Hello World在网页中看到输出而不是Hello Hi.

如果这有帮助,我正在 PyCharm 2018.2.5 中运行代码

from flask import Flask
from flask_caching import Cache

app = Flask(__name__)
cache = Cache'(config={'CACHE_TYPE': 'simple'})

@app.route('/')
def hello_world():
    print('Hello Hi')

if __name__ == '__main__':
    cache.init_app(app)

    with app.app_context():
        cache.clear()
    app.run(debug=True)

先感谢您。

4

1 回答 1

0

我重新启动了机器。还有一个进程正在运行 API,这就是为什么即使在进行更改后它们也没有反映的原因。我仍然不确定是哪个过程。但它现在工作正常。

于 2019-01-23T06:33:37.037 回答