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

时间:2021-12-19 23:58:27

We can cache any view/non-view function as

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

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

Can we give key_prefix some variable values. Let say, I'm caching a function as

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

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

Can we give key_prefix as the same arguments as we are getting in function. If not argument, then atleast some other variable by any proper way.

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

1 个解决方案

#1


1  

In the docs it says

在文档中说

New in version 0.3.4: Can optionally be a callable which takes no arguments but returns a string that will be used as the cache_key.

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

#1


1  

In the docs it says

在文档中说

New in version 0.3.4: Can optionally be a callable which takes no arguments but returns a string that will be used as the cache_key.

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