我导入和使用缓存如下:
from django.core.cache import cache
cache.add('a','b',60)
我还没有在www.example.com中定义缓存的任何设置,那么这个缓存来自哪里,存储在哪里。settings.py ,then where does this cache come from and where is it stored.
Django documentation表示:"这个对象等价于caches ['default ']",但默认值是什么?
3条答案
按热度按时间kq0g1dla1#
在www.example.com中https://docs.djangoproject.com/en/stable/topics/cache/#local-memory-caching写道:
本地内存缓存
如果未在设置文件中指定其他缓存,则这是默认缓存
1rhkuytd2#
经验上
kknvjkwl3#
默认情况下,使用本地内存缓存,它是**django caches之一。
因此,由于本地内存缓存是默认值,因此除非使用多个本地内存缓存**,否则您不需要将本地内存缓存的代码写入**”settings.py“**,如下所示: