为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 django python 中使用缓存

无法在 django python 中使用缓存

元芳怎么了 2023-08-22 18:28:12
我想在 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 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

CACHES = {

    'default': {

        'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',

    }

}

这个设置对我有用


查看完整回答
反对 回复 2023-08-22
?
撒科打诨

TA贡献1934条经验 获得超2个赞

您可以尝试设置超时:


CACHES = {

    'default': {

        'BACKEND': 'django.core.cache.backends.db.DatabaseCache',

        'LOCATION': 'exchange_rate_cache',

        'TIMEOUT': 604800  # 7 days

    }

}

您可以将超时设置为“无”以将其完全删除。


查看完整回答
反对 回复 2023-08-22
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信