我面临一个问题,我正在使用Flask缓存模块,如果我有一个运行时错误,我不想缓存视图。在
有人能建议怎么做吗?在
这就是我想要达到的目标。在
from flask import Flask
from flask.ext.cache import Cache
app = Flask(__name__)
mycache = Cache()
mycache.init_app(app)
@mycache.cached()
@app.route('/myview')
def process_view():
try:
return get_something()
except:
return print_error_and_no_cache_this_view()
如果有错误,如何停止缓存这个视图?在
您可以在^{} 处理程序中调用^{} :
或者,查看Flask Cache的代码,它看起来是does not handle errors thrown by the view。因此,可以自己提出错误,并使用单独的处理程序处理异常:
^{pr2}$相关问题 更多 >
编程相关推荐