我可以在django缓存中获取指定密钥的到期时间吗?

pet*_*tr0 10 django caching

它必须存储在某个地方.我可以用set()/ 改变它incr(),但我找不到阅读它的方法.

Max*_*ysh 7

RedisCache 有ttl

cache.ttl('foo:bar:2020-09-01')
Run Code Online (Sandbox Code Playgroud)


Hed*_*ide 6

cache._expire_info.get('foo') 
Run Code Online (Sandbox Code Playgroud)

获取unix时间戳

  • @austin-a,你用过 make_key 吗?密钥在内部以不同的名称存储。`t = cache._expire_info.get(cache.make_key('keyname'))` (2认同)