【发布时间】:2017-11-08 22:06:05
【问题描述】:
flask-cache 扩展有一个@cache.memoize 装饰器来缓存视图,包括视图的*args 和**kwargs。然而,我的一些观点也采用 URL 查询字符串,例如/foo/image?width=640。装饰器在被装饰的视图函数中增加了一个make_cache_key方法,可以用来自定义缓存键
但是我不知道如何在正常请求上下文之外获取request.args。
任何想法如何使@cache.memoize 也适用于 URL 查询字符串?
【问题讨论】:
-
您可以从视图中提取图像生成函数并缓存它的结果。
-
是的,成功了。
-
这是一个非常令人沮丧的答案,因为它是在搜索使用 flask-cache 和如何使用 url 参数管理路由时出现的,但没有提供实际答案。