【发布时间】:2019-06-16 07:27:41
【问题描述】:
我是使用 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)
提前谢谢你。
【问题讨论】:
-
请包括您期望看到的和您实际看到的。
-
更新问题
-
你的项目有没有 .pyc 文件?删除它们,因为程序可能会从它们运行。
-
停止使用缓存是否有效?
-
@TonisF.Piip:我在哪里可以找到它们?在项目内部,我有 .pyc 文件,但这些文件位于 lib 文件夹中
标签: python caching flask browser-cache flask-cache