如何在Flask-Cache中缓存时给出key_prefix,变量值

时间:2014-01-09 09:18:40

标签: python caching python-2.7 flask flask-cache

我们可以将任何视图/非视图函数缓存为

@cache.cached(timeout=50, key_prefix='all_comments')

我们可以给key_prefix一些变量值吗?比方说,我正在缓存一个函数

@cache.cached(timeout=50, key_prefix=value)
def get_all_comments(value):

我们可以将key_prefix作为与函数相同的参数给出。如果不是参数,则以任何正确的方式至少包含其他变量。

1 个答案:

答案 0 :(得分:1)

the docs中说

  

版本0.3.4中的新增内容:可以选择是可调用的,不带参数但返回将用作cache_key的字符串。