我使用django 3.0.4和python 3.6.9。我必须使用hset操作在redis缓存中设置一些值。
from django.core.cache import caches
cache.set(), cache.get() // these operation are working但是我不能使用这个库使用hset和hget操作。Django的官方文档中没有关于这方面的适当文档。
注:我参考了这 (不是一份副本)
发布于 2020-03-19 05:51:21
我就是这样解决这个问题的:
Settings.py:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "127.0.0.1:6379/1",
"OPTIONS": {"CLIENT_CLASS": "django_redis.client.DefaultClient",},
}
}在views.py中:
from django.core.cache import caches
redis_cache=caches['default']
redis_client=redis_cache.client.get_client()
redis_client.hset('myhash','key1', 'value1')希望这能帮上忙。博士:Django-redis-缓存
发布于 2020-03-18 12:01:55
嘿@Sanu,您的导入行出错了,请导入缓存,而不是缓存。我很惊讶你怎么会带着“缓存”跑。
from django.core.cache import cache
cache.set("Your key", "Your dict data")
cache.get("Your key")https://stackoverflow.com/questions/60734836
复制相似问题