我在Django中使用缓存。我的缓存是django-redis缓存:
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
我使用的是基于视图的缓存:
@cache_page(timeout=60 * 10)
def my_view(request: Request):
# my view stuff
我想知道的是Django用来创建密钥的算法是什么?文档只是说它是由URL和头文件组成的。但我想知道细节,或者更好的是生成它的代码。但是这些文档缺少这些信息。
那么,Django是如何派生基于视图的缓存的键的呢?
https://stackoverflow.com/questions/56782215
复制相似问题