Django 缓存是否有类似于 Rails 的 cache.fetch 的方法?( http://api.rubyonrails.org/classes/ActiveSupport/Cache/Store.html#M001023 ) rails 缓存获取的工作方式如下:
cache.fetch("my_key") { // 如果 my_key 为空,则返回我想要放入的内容 “一些价值” }
它很有用,因为它检查缓存,如果缓存存在则返回缓存的值。如果没有,它会将“some_value”存储在缓存中,然后返回“some_value”。
在 Django 中是否有这样的等价物?如果不是,如果我要实现这样的函数,Python 语法会是什么样子?