我想在 django 中缓存,所以我使用低级 API 缓存,但即使添加后也没有显示>>> from django.core.cache import cache>>> cache.set('my_key', 'hello, world!')>>> cache.get('my_key')>>> print(cache.get('my_key'))None>>>在我的设置.pyCACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', }}即使我使用cache.add('my_key', 'hello, world!', 30)它也会返回 false
2 回答
![?](http://img1.sycdn.imooc.com/545865da00012e6402200220-100-100.jpg)
蓝山帝景
TA贡献1843条经验 获得超7个赞
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
这个设置对我有用
![?](http://img1.sycdn.imooc.com/54584e2c00010a2c02200220-100-100.jpg)
撒科打诨
TA贡献1934条经验 获得超2个赞
您可以尝试设置超时:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.db.DatabaseCache',
'LOCATION': 'exchange_rate_cache',
'TIMEOUT': 604800 # 7 days
}
}
您可以将超时设置为“无”以将其完全删除。
添加回答
举报
0/150
提交
取消